python文件处理

#写和读取时候,所有的数据只能是字符串,不能是数字或者其他内容

#新建一个文件;冰倩写入文件内容为:这是一个新的文件内容
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)

猜你喜欢

转载自www.cnblogs.com/ajaxa/p/8966874.html