Предмет: Информатика, автор: rojahi5895

какую команду надо выполнить для чтения файла в пайтоне​


bettapy: На самом деле лучше использовать конструкцию with open('filename.txt', mode='', encoding='') as f

Ответы

Автор ответа: bettapy
1

В общем вот, спасибо модераторам, удалили спам:)

Как уже отписали, можно использовать вот так:

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'.


gttc: мегахарош
Похожие вопросы
Предмет: Русский язык, автор: ОТВЕЧАЙМНЕБЫСТРО