"Это 10-й день моего участия в ноябрьском испытании обновлений, ознакомьтесь с подробностями события:Вызов последнего обновления 2021 г."
34-я статья официальной рубрики Python, стоп, студенты, не пропустите эту статью, начиная с 0!
Раньше я писал много контента, каждый из которых выполнял некоторую обработку данных, но когда нам нужно хранить и читать данные, нам нужны файлы. Этот академический комитет проведет вас через процесс обработки документов.
Сначала научитесь читать и записывать файлы!
Например, когда я учился в школе, требованием к дизайну первого курса программирования было создание системы управления учениками.
Это требует использования файлов (вы также можете использовать базу данных, но, как правило, язык C является языком выбора для многих компьютерных новичков, и вы, вероятно, не знаете базы данных в настоящее время).
Наиболее часто используемые функции в python — это функции открытия и записи, а именно:
#open函数:接收一个文件名,还有其他参数可省略不写。
one_file = open('myfile.txt')
#读取数据赋值给data变量
data = one_file.read()
#一个文件对象的write函数
one_file = open('myfile.txt','w')
#write函数:传入数据,write函数把数据写入到one_file对应的文件中。
one_file.write('写到文件的数据')
Давайте посмотрим на некоторые примеры манипуляций с файлами.
читать данные файла
Сохраните следующие данные в файл: sample.txt
持续学习
持续开发
我雷学委
afile = open("sample.txt")
print(afile.read())
Простой дисплей записи данных
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2021/11/12 11:58 下午
# @Author : LeiXueWei
# @CSDN/Juejin/Wechat: 雷学委
# @XueWeiTag: CodingDemo
# @File : filedemo.py
# @Project : hello
afile = open("sample.txt")
data = afile.read()
print("sample file content=", data)
afile.close()
#把sample读取的数据写到test文件
afile = open("./test.txt", "w")
afile.write(data)
afile.close()
print("write data to test file!")
afile = open("./test.txt")
data = afile.read()
afile.close()
print("test file content=", data)
Мы видим, что прочитанное действительно написано.
Эта файловая операция очень проста.
Чтение и запись файлов так же просто, но после того, как мы манипулируем файлом,Не забудьте вызвать функцию закрытия(Закройте файл, иначе будут исключения/ошибки при последующих операциях чтения и записи!)
Вызов функции закрытия выглядит следующим образом:
one_file.close() #文件对象.close()
Но мы обычно пишем этот стиль чтения и записи файлов:
with open('sample.txt', 'r') as one_file:
data = one_file.read()
#无须调用close了,这个with代码块内,python会帮我们自动关闭文件。
Все вышеперечисленное читается одновременно, как только файл открывается, и Python также может читать построчно.
Чтение/запись данных по строке
читать построчно
Основываясь на предыдущем преобразовании кода чтения и записи файлов, мы можем непосредственно увидеть:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2021/11/12 11:58 下午
# @Author : LeiXueWei
# @CSDN/Juejin/Wechat: 雷学委
# @XueWeiTag: CodingDemo
# @File : filedemo2.py
# @Project : hello
with open("sample.txt") as afile:
data = afile.readline()
print("sample file content=", data)
with open("./test.txt", "w") as afile:
afile.write(data)
print("write data to test file!")
with open("test.txt") as afile:
data = afile.readline()
print("test file content=", data)
Мы видим, что здесь читается одна строка файла примера, а затем записывается в тестовый файл, а там всего одна строка!
Суммировать
Чтение файла Python очень удобно, встроенная функция открытия и функция записи, которая поставляется с файловым объектом, дизайн очень прост.
Он работает из коробки, так что просто нажмите и потратьте несколько минут, чтобы изучить некоторые манипуляции с файлами!
Кстати, друзья, которым нравится Python, обратите внимание на академический комитет.Колонка с основами Python or Большая колонка Python Mastering
Дальнейшее развитие непрерывного обучения, я изучаю мой комитет!
Программирование — это весело, и ключ в том, чтобы досконально понять технологию.
Добро пожаловать в WeChat, лайкайте и поддерживайте коллекцию!