9. Четене и писане на файлове¶

Много често имаме първоначални данни за изчисление или измервания от експеримент в (текстов) файл. За да манипулираме тези данни и да изчислим с тях, трябва да се научим да ги четем като числа или масиви. По същия начин е необходим резултатът от изчисление или анализ, за ​​да го изхвърлите в текстов файл, вместо да го показвате на екрана, за да запазите резултата. Това е особено необходимо, когато резултатите са дълги масиви или когато трябва да обработим голям брой файлове. Ще видим как да четем и пишем текстови файлове, т.е. букви и цифри и препинателни знаци, с Python.

четене

9.1. Създаване на прост файл¶

В предишните примери файлът е отворен по няколко възможни начина, където в първия параметър сме посочили името на файла, а във втория - режим на отваряне:

По същия начин можем да използваме цикъл for, за да напишем списък с данни:

По този начин създаваме файл с име data.txt, в който в две колони са написани първите сто положителни числа и тяхната експоненциална (с общо 10 знака и четири десетични знака). Можем да видим съдържанието на този файл с всеки текстов редактор или от Linux конзола, използвайки cat, както вече знаем.

9.2. Четене на файлове¶

но по този начин е по-лесно да разберете какво всъщност правите.

Важно е да запомните, че данните (цифри, букви, знаци и т.н.) се записват и четат като променливи в низ. Следователно, ако искаме да работим с тях, трябва да ги трансформираме в подходящите типове променливи (int, float, list, array,.).