#写和读取时候,所有的数据只能是字符串,不能是数字或者其他内容
#新建一个文件;冰倩写入文件内容为:这是一个新的文件内容
f = open('a.txt',"w",encoding="utf8")
f.write("这是一个新的文件内容\n") #写入操作 \n回车换行
f.write("这是一个新的文件内容\n") #写入操作
f.writelines(['111\n','222\n']) #列表方式写入多行
print(f.writable()) # 判断是否可写
f.close()
#打开文件,读取文件内容,不写'r',默认是只读模式
r = open("a.txt",'r',encoding="utf8")
data = r.read() #读取全部内容
print(data)
print(r.readable()) #判断文件是否只读
print(r.readline()) #一次读一行内容,下一行内容可以在接着运行readline,默认最后一行内容有个回车,会有换行的情况
print(r.readline(),end="") #去掉最后的回车
print(r.readlines()) #读取所有的内容,把每行的内容放到一个列表中,默认最后一行有空格
r.close()
#追加
f = open('a.txt',"a",encoding="utf8")
f.write("这是追加的内容\n")
f.close()
#r+ 既能读又能写
# f = open('a.txt',"r+",encoding="utf8")
# f.write("这是r+的内容\n") #默认第一行开始写入,把存在的内容直接按顺序覆盖修改
# f.close()
#打开不用关闭文件 用with就可以,自动会关闭文件
with open('a.txt','r',encoding="utf8") as f:
data = f.read()
print(data)
python文件处理
猜你喜欢
转载自www.cnblogs.com/ajaxa/p/8966874.html
今日推荐
周排行