какую команду надо выполнить для чтения файла в пайтоне
Ответы
В общем вот, спасибо модераторам, удалили спам:)
Как уже отписали, можно использовать вот так:
file = open('filename.txt', mode='', encoding='')
file.write()
"Шаманишь"
file.close()
Но на деле лучше использовать:
with open('filename.txt', mode='', encoding='') as f:
f.write()
"Шаманишь"
Преимущество данного метода в том, что файл не надо закрывать, как только выполнится чтение/запись (всё что находится внутри конструкции with), файл сам закроется, да и смотрится это более гармонично:)
Далее, немного подробностей.
mode='' - режим, с которым открывается файл
r - чтение файла
rb - чтение битов файла
data = f.read()
data = f.readline()
data = f.readlines()
data = f.tell()
data = f.seek()
a - дозапись в файл
w - перезапись в файл
wb - запись битов и файл
f.write()
f.writeline()
f.writelines()
rb и wb можно использовать с любыми форматами (.exe, .jpg, .pdf и т.д)
encoding='' - Тут указывается кодировка, с которой надо всё делать. Иногда, если отрыть файл на чтение или запись, может возникнуть ошибка кодировки, поэтому, в таком случае надо указывать. Я в основном использую encoding='utf-8'.