1.只写
w:只写,会清空文件原有的内容,文件不存在则创建文件
在文件file.txt 中写入hello python hello zxn
filename = "file.txt"
#1.打开文件
f = open(filename,'w')
#2.对文件操作
f.write("hello python hello zxn")
#3.关闭文件
f.close()
在文件file.txt 中写入hello ljj hello zxn 之前的内容会被覆盖
filename = "file.txt"
# 1. 打开文件
f = open(filename, 'w')
# 2. 对文件操作
f.write("hello ljj hello zxn")
# 3. 关闭文件
f.close()
在文件file.txt 中写入hello ljj hello zxn 加上\n 换行文件不会被覆盖
# 1. 打开文件
f = open(filename, 'w')
# 2. 对文件操作
f.write("\nhello ljj hello zxn")
# 3. 关闭文件
f.close()
2.只读
filename = "file.txt"
#1.打开文件
f = open(filename, 'r')
#2.对文件操作
content = f.read()
print("文件的内容:",content)
#3.关闭文件
f.close()
3.读写
filename = "file.txt"
#1.打开文件
f = open(filename, 'a+')
#2.对文件操作
content = f.read()
f.write("\nyoyoyo")
#3.关闭文件
f.close()
4.with安全上下文管理
#with的作用就是不需要关闭文件 默认的给自动关闭文件
with open('file.txt', 'r') as f:
print("在with语句中, 文件关闭了么?", f.closed)
print(f.read())
print("在with语句中, 文件关闭了么?", f.closed)