📜  通过通用 io 写入文件 (1)

📅  最后修改于: 2023-12-03 14:58:08.030000             🧑  作者: Mango

通过通用 IO 写入文件

在程序开发中,我们经常需要使用文件进行数据的存储。而在 Python 中,我们可以使用通用 IO 对象来进行文件的读写操作。

什么是通用 IO

通用 IO 是一个抽象类,Python 中定义了许多 IO 类型,包括文件 IO(file)、字符串 IO(StringIO)、网络 IO(socket)、子进程 IO(Popen)、加密解密 IO(zlib)等等,这些 IO 类型都继承了通用 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 对象进行文件的读写,包括写文件、读文件和追加文件等操作。在进行文件操作时,我们要注意文件编码、文件路径等问题,以免出现文件读写错误的情况。