本文主要演示如何读写文本文件的内容,以及上下文管理语句with的用法。使用上下文管理语句with时,即使在操作文件内容时引发异常也能保证文件被正确关闭。
#'w'表示写入文件,默认为文本文件
#如果文件test1.txt不存在,就创建
#如果文件test1.txt已存在,就覆盖
with open('test1.txt', 'w') as fp:
for i in range(100):
#写入100个数字
fp.write(str(i)+'\n')
#把文件test1.txt中的内容复制到test2.txt
with open('test1.txt', 'r') as src:
with open('test2.txt', 'w') as dst:
dst.write(src.read())
#读取并显示文件test2.txt中的内容
with open('test2.txt', 'r') as fp:
#文件对象是可以迭代的
for line in fp:
#使用strip()删除该行两侧的空白字符
print(line.strip())