📅  最后修改于: 2023-12-03 14:58:08.030000             🧑  作者: Mango
在程序开发中,我们经常需要使用文件进行数据的存储。而在 Python 中,我们可以使用通用 IO 对象来进行文件的读写操作。
通用 IO 是一个抽象类,Python 中定义了许多 IO 类型,包括文件 IO(file)、字符串 IO(StringIO)、网络 IO(socket)、子进程 IO(Popen)、加密解密 IO(zlib)等等,这些 IO 类型都继承了通用 IO。
我们可以使用 Python 的 open 函数打开一个文件对象,然后就可以通过通用 IO 进行文件的读写操作了。具体的方法包括:
我们可以使用文件对象的 write 方法来进行写操作,例如:
with open('test.txt', 'w') as f:
f.write('Hello World\n')
f.write('Nice to meet you')
以上代码将向 test.txt 文件中写入两行字符串,分别是 "Hello World" 和 "Nice to meet you"。
我们可以使用文件对象的 read 方法来进行读操作,例如:
with open('test.txt', 'r') as f:
content = f.read()
print(content)
以上代码将读取 test.txt 文件中的内容,并将其打印到控制台中。
我们可以使用文件对象的 append 方法来进行追加操作,例如:
with open('test.txt', 'a') as f:
f.write('Bye Bye\n')
以上代码将向 test.txt 文件中追加一行字符串 "Bye Bye"。
通过通用 IO 写入文件是 Python 中非常常用的操作之一。我们可以使用通用 IO 对象进行文件的读写,包括写文件、读文件和追加文件等操作。在进行文件操作时,我们要注意文件编码、文件路径等问题,以免出现文件读写错误的情况。