Здравствуйте, ученые!

Если мы хотим сохранить текстовый вывод на постоянной основе, мы должны хранить его на жестком диске, потому что данные, хранящиеся в ОЗУ, непостоянны, поэтому сегодня мы увидим, как читать и записывать файл с помощью Python.

Звучит круто? Давайте начнем.

  • Сначала мы добавим новую папку (тестовую) и изменим текущий каталог.

  1. получил наш текущий каталог от os.getcwd ()
  2. затем изменил текущий каталог на os.chdir ()
  3. создал новую папку с именем ‘test’.
  4. вошел в новую папку и сделал ее текущим каталогом.
  • Чтение и запись текстового файла.

  1. Команда open (‘for_today.txt’, ‘w +’) создаст новый файл, если он не существует, или перезапишет, если он уже существует, из-за оператора ‘w +’.

Мы можем изменить оператора в соответствии с нашими потребностями. Ниже приводится список операторов.

'r' = open the file for reading. (default)
'w' = open the file in writing. it creates the new file if does not exist or over ride if already exist.'x' = open the file for exclusive creation. if the file exist, operation fail.
'a' = appending at the end of file without truncating it and creates the new file if does not exist.
't' = open in the text mode.(default)
'b' = open in the binary mode. # we use the binary mode if our content is in matrix or list format.
'+' = open for updating (reading and writing)
'w+' = for reading and writing.

2. когда мы попытались прочитать наш файл, мы получили пустую строку, потому что наш курсор находится в конце строки (в позиции 25).

3. С помощью ‘f.seek (0)’ мы переместили курсор в 0-ю позицию и прочитали файл. всегда не забывайте закрывать файл после операции чтения / записи, иначе он останется в ОЗУ.

  • функции readline и readlines.

Если мы хотим повторить цикл и распечатать весь текст, тогда мы должны использовать функцию readline, но если нам нужен список текста, тогда мы должны пойти с readlines.

  • Переименуйте и удалите файл.
f.close() # closing the file
os.rename('for_today.txt','change_name.txt') #rename the file to change_name.txt

os.remove('change_name.txt') # delete the file

  • Удалите созданную (тестовую) папку.

Чтобы удалить созданную «тестовую» папку, мы должны изменить наш каталог на основную папку, в которой была создана тестовая папка.

Спасибо ❤️

Хотите быть в курсе Python, машинного обучения, искусственного интеллекта и науки о данных? регистрация

Если возникнут сомнения по поводу этого блога, пожалуйста, свяжитесь со мной.

Https://www.linkedin.com/in/prafulla-dalvi-417708104/