python3基礎(八)-檔案的開啟與關閉
阿新 • • 發佈:2018-11-12
1、開啟檔案,或新建一個檔案
2、讀/寫資料
3、關閉檔案
f=open("test.txt", "w") “test.txt”是檔名,但是它自動建立的檔案的目錄是當前目錄下(相對路徑),所以最好在這個地方指定一個絕對路徑,比如~/home/zhantao/test.txt f.write("hello\tworld") #寫檔案 content=f.read() #讀檔案,可帶引數可不帶引數,引數是指定讀取多少字元。比如f.read(5)代表讀取5個字元,不帶引數代表讀取整個檔案的內容,注意:一般使用時是帶引數的,大檔案如果讀取全部到記憶體當中是不可取的 f.close() #關閉檔案
f.readlines() #把整個檔案,全部讀取出來,形成一個數組,每一行形成陣列的一個元素。
f.readline() #讀取檔案,一行一行的讀取
f.tell() #返回郵標的位置,郵標位置是從0開始
f.seek(offset, from) #offset代表偏移量,from是方向(0代表檔案頭,1代表當前位置,2代表檔案末尾)
例:拷貝一個檔案
source_file_path="/home/Python-3.7.0.tgz" dest_file_path="copy-"+source_file_path[source_file.rfind("/")+1:] #此處用到了字串剪下,目的是擷取source_file_path當中的檔名字Python-3.7.0.tgz,這個時候需要從右邊開始查到/的索引,然後從索引後一位開始讀取,至到檔案末尾。
#開啟檔案
source_f=open(source_file_path) #不加讀取模式,預設為只讀模式
dest_f=open(dest_file_path, "w") #新建目標檔案
#讀取檔案
content=source_f.read()
dest_f.write(content)
#關閉檔案
source_f.close()
dest_f.close()
作者:滄水巫雲
部落格:http://blog.csdn.NET/amir_zt/
以上原創,轉載請註明出處,謝謝。
https://blog.csdn.net/amir_zt/article/details/83471969