
1.要操作的文件名称
2、以什么样的方式操作文件
r:只读模式
w: 只写模式【不可读,不存在就创建,存在就清空内容】
x:只写模式【不可读,不存在就创建,存在就报错】
a:增加模式【可读,不存在就创建,存在只增加内容】
读写模式,意思:
"r" 以读方式打开,只能读文件 , 如果文件不存在,会发生异常
"w" 以写方式打开,只能写文件, 如果文件不存在,创建该文件;如果文件已存在,先清空,再打开文件
"rb" 以二进制读方式打开,只能读文件 , 如果文件不存在,会发生异常
"wb" 以二进制写方式打开,只能写文件, 如果文件不存在,创建该文件;如果文件已存在,先清空,再打开文件
"+" 表示可以同时读写某个文件。具体为:
'''----------------------------------------------- w--->文件'''
# # f=open('file.json','w')
# temp={
# "name":"liangzi",
# "age":20,
# }
#
# # f.writelines(temp)
# # f.close()
# import json
# json.dump(temp,open('file.json','w'))
# --------------------------------------------'''追加'''
# f=open('file.json','a')
# f.write('liangzi')
# f.close()
# -------------------------------------------- r 覆盖原有内容
#f=open('file.json','w')
#f=open('file1','w') # 不指定目录,自动再当前目录生成
# f=open('I:/test.txt','w') # 指定目录
# f.write('liangzi')
# f.close()
'''--------------------------------------------------- r -->读
read()-->读取文件德所有内容
readlines()-->默认读取文件的第一行
read(7)-->只读文件中的1~7索引的字符串
'''
# f=open('file1','r',encoding='utf-8')
#print(f.read()) # ---------------------- 读取所有内容
# print(f.readline()) # --------------------- 默认读取文件第一形
# for i in f.readlines(): # ----------------------列表形式遍历
# print(i)
# print(type(f.readlines()))
# f=open('file1','r',encoding='utf-8')
# print(f.read(5))
------------------------------------------------------------ '''文件的上下文的处理'''
with open('file2','w') as f:
f.write('liangzi')