1. 程式人生 > >python3基礎(八)-檔案的開啟與關閉

python3基礎(八)-檔案的開啟與關閉

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