Здравствуйте, ученые!
Если мы хотим сохранить текстовый вывод на постоянной основе, мы должны хранить его на жестком диске, потому что данные, хранящиеся в ОЗУ, непостоянны, поэтому сегодня мы увидим, как читать и записывать файл с помощью Python.
Звучит круто? Давайте начнем.
- Сначала мы добавим новую папку (тестовую) и изменим текущий каталог.
- получил наш текущий каталог от os.getcwd ()
- затем изменил текущий каталог на os.chdir ()
- создал новую папку с именем ‘test’.
- вошел в новую папку и сделал ее текущим каталогом.
- Чтение и запись текстового файла.
- Команда 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, машинного обучения, искусственного интеллекта и науки о данных? регистрация
Если возникнут сомнения по поводу этого блога, пожалуйста, свяжитесь со мной.