python中输出到txt

# python

在实际操作中,我们常常会从文件中输入和输出,在这个时候我们就需要调用相关的函数进行读取和写入操作,在下面就记录几种较为常用的方式

使用open()

open函数可以打开任意格式的文件并且进行读写操作,这个的好处是,可以来回在多个文件之间切换。
在实际使用的时候需要注意的是,在程序写入完成之后,需要记得将文件关闭,不然的话数据不会实际写入

1
2
3
4
5
6
import os

f = open('test.txt','w')
for i in range(100):
print("使用print函数输出", file=f)
f.close()

使用with open() as file:的方式

在找不到文件对应的路径/无法创建文件的时候,执行open()函数往往会报错,在这个时候我们往往会选择使用with,with会尝试打开,如果失败则不会执行其后的指令。且使用with会在结束之后自动将文件关闭。

实际上,这两者等价:

1
2
with open(filename, 'w') as file:
file.write(ret)
1
2
3
4
5
try:
f = open('test.txt','w')
file.write(ret)
finally:
f.close()

但是前者明显更加清晰易读


Reference