一、创建文件对象
1.open() 函数用于创建文件的对象,基本语法格式为open( “文件名”, “打开方式”)
如果只有文件名,那么表示该文本在当前目录下。若不在同一目录下,可以补全文件所在目录,如:open(“a”, “r”)或open(r"C:a.txt", "r")
2.打开方式有如下几种:
r :read只读模式
w :write写 write模式
a :append追加模式(如果文件不存在则创建. 如果文件存在, 则在文件末尾追加内容)
b:binary 二进制模式 ( 可与其他模式组合使用 )
+ :读, 写模式 ( 可以与其他模式组合使用 )
#文本文件对象和二进制文件对象的创建: # 如果我们没有增加模式 "b", 则默认创建的是文本文件对象, 处理的基本单元是 "字符", #如果是二进制模式 "b", 则创建的是二进制文件对象, 处理的基本单元是 "字节".
3.文本的写入
三个步骤缺一不可:创建 打开 关闭
测试结果为:
二、常见编码
我看的参考原文链接:https://blog.csdn.net/weixin_46274168/article/details/109022755
#在文本模式下处理文件时,建议指定编码类型:
try:
f = open("test,txt", encoding = 'utf-8')
finally:
f.close()
三、with语句
其实,一种更方便,更安全地关闭文件的方法是使用with语句。一旦程序退出with语句,系统就会自动关闭文件,而无需显式地调用文件的close()方法:
#使用with语句管理文件写入操作
# with关键字(上下文管理器)可以自动管理上下文资源,不论什么原因跳出with块,
#都能确保文件正确关闭,
# 并且可以在代码块执行完毕后自动还原进入该代码块时的现场
with open("test.txt", encoding = "utf-8") as f:
#执行文件操作



