前言
本节主要介绍文件相关的操作
正文
写一个文件
%%writefile chen.txt
hello python
chen mo
how are you
Writing chen.txt
txt = open('./chen.txt')
读取全部内容
allContent = txt.read()
print(allContent)
hello python
chen mo
how are you
读取全部并放入数组
lines = txt.readlines()
print(lines)
for line in lines:
print("Current Line:", line)
['hello python\n', 'chen mo\n', 'how are you\n']
Current Line: hello python
Current Line: chen mo
Current Line: how are you
关闭当前文件
txt.close()
覆盖式写文件
txt = open('mo.txt', 'w')
txt.write("hello mo")
txt.write("\n")
txt.write("how are you")
txt.write("\n")
txt.close()
追加式写文件
txt = open('mo.txt', 'a')
txt.write("hello mo")
txt.write("\n")
txt.write("how are you")
txt.write("\n")
txt.close()
with这种方式可以省略手动关闭文件的操作,即不需要调用.close()
with open('mo.txt', 'w') as f:
f.write("hello!")