Работа с файлами в python
Язык python позволяет работать с файлами, а именно:
1)считывать информацию из файла
2)записывать информацию в файл
Однако работать с файлами в онлайн интерпретаторе вы не сможете, по этому советую установить интерпретатор python на ваш компьютер. Однако просто python не очень удобен в работе, по этому советую скачать "Анаконда" - графическая оболочка для python.
Чтобы начать работу с файлом надо его открыть. Для этого используется команда имя_переменной=open('путь_к_файлу', 'режим')
После работы с файлом надо его закрыть командой имя_переменной.close()
Режим | Описание |
r | Чтение из файла |
w | Запись в файл |
x | Запись, если файла не существует |
a | Запись в конец файла |
b | Открытие в двоичном режиме |
t | Открытие в текстовом режиме |
+ | Открытие на чтение и запись |
Чтение из файла
1 вариант:
f=open('путь_к_файлу','r') #открытие файла s1=f.readline() #Считывается 1 строка и записывается в переменную s1 s2=f.readline() #Считывается 2 строка и записывается в переменную s2 f.close() #закрытие файла |
2 вариант:
with open('путь_к_файлу') as f: #открытие файла s1=f.readline() #считывание первой строки s2=f.readline() #считывание второй строки #В данном варианте файл закрывать не надо, он уже закрыт |
Запись в файл
1 вариант:
f=open('путь_к_файлу','w') #Открытие файла для записи f.write('текст для записи') #запись в файл f.close() #закрытие файла |
2 вариант:
with open('путь_к_файлу','w') as f: #открытие файла f.write('текст для записи') #запись в файл #В данном варианте файл закрывать не надо, он уже закрыт |
Пример:
В качестве примера давайте попробуем написать программу, которая будет читать файл построчно и выводить в консоль. Для этого воспользуемся уже известным нам циклом for.
with open('untitled.txt') as file: for line in file: print(line) |
Полезные ссылки: