文本的写入:
with open('D://文件名.txt','w',encoding='utf-8') as a:
a.write('要写入的文本')
a.close()
或者也可以写成:
a = open('D://文件名.txt','w',encoding='utf-8')
a.write('要写入的文本')
a.close()
文本的读取:
with open('D://文件名.txt','r',encoding='utf-8') as a:
p = a.read() #该语句块也可写成pint(a.read)
a.close() # a.close()
print(p)
或者:
a = open('D://文件名.txt','r',encoding='utf-8')
p = a.read() #该语句块也可写成pint(a.read)
a.close() # a.close()
print(p)
接下来需要处理错误:一般只处理读取时找不到文件的错误
try:
a = open('D://文件名.txt','w',encoding='utf-8')
a.write('要输入的文本')
a.close()
with open('D://文件名.txt','r',encoding='utf-8')as a:
print(a.read())
a.close()
except FileNotFoundError:
print('没找到文件')
with open 和 变量=open的方法可以混合使用,但是要注意使用with open时要有冒号和缩进
此外还有其他传入的参数:
r只读
w当文件可写时可以写入,如果文件不存在将会新建文件,文件存在时会覆盖文件
a追加内容,文件不存在时会创建
x新建文件,若文件存在会报错
r+既可读又可写,文件不存在会报错
w+既可写又可读,不报错
a+即可追加又可读,不报错



