文件操作 python

文件操作:r(只读)、w(只写)、a(追加)

#读取当前目录下的文件rnn.py
f = open("rnn.py", "r",encoding="utf-8")  #没有"r",默认也是读模式
d=f.read() #因为是"r",所有可以是用read()
print(d)
f.close()

#结果:打印rnn.py文件内的内容

f.readline() 一次读一行,f.tell()获取光标的当前位置,f.seek()控制光标的移动

#写模式
f = open("rnn.py", "r",encoding="utf-8")  
d=f.write("内容\n")
f.close()

还有"r+"、"a+"和"w+"模式。"b"的方式不要指定编码,"rb"以字节方式读取,不要指定编码,读到的数据再指定编码解码,d.decode("utf-8");"wb"以字节方式写入时,要先吧字符串转成字节,f.write(bytes("字符串",encoding="utf-8")) 或者 "字符串".encode("utf-8");"ab"以字节方式在最后位置开始写入

 

 

with方法:

1.写入

with open("文件名","w") as f:

         f.write("写入内容")

2.读和写

with open("文件名1","r",encoding="utf-8") as f_r ,open("文件名2","w",encoding="utf-8") as f_w:

       data = f_r.read()

       f_w.write(data )

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章