007 檔案操作

2021-09-05 08:44:54 字數 1545 閱讀 3107

1、類unix 中:一切裝置皆是檔案

2、操作檔案的過程:

01開啟檔案,或者新建乙個檔案

02讀/寫檔案

03關閉檔案

3、開啟檔案:open(檔名,訪問模式)      demo :f = open('test.txt', 'w')

開啟檔案的目的: r --->讀             w --->寫            a --->增 (常用的)

w+ /r+ / a+ :帶加號表示可以讀也可以寫

rb/wb/ab:以二進位制格式開啟乙個檔案用於唯讀/寫入/追加

w開啟檔案 如果不存在會新建乙個檔案 如果存在會將其覆蓋

4、關閉檔案: close   f.close()     #關閉這個檔案

注意點:   乙個檔案 開啟一次關閉一次               實際工作中,檔案一般儲存在資料庫

f=open("test.txt","w")   #新建乙個檔案,檔名為:test.txt   f 用來標記這個開啟的檔案   

若以讀「r」的方式開啟,可以寫成f=open("test.txt") 

5、寫檔案:  f.write(「heheheh」)      #往f這個檔案中寫入「heheheh」  

6、讀檔案

f.read() 這種方式是一下子將裡面的內容全部讀完  有一定的風險 

readlines() 檔案全部讀出來,但是會按行進行分出來

readline()  每次只能讀一行 

7、檔案的隨機讀寫

01、在讀寫檔案的過程中,如果想知道當前的位置,可以使用tell()來獲取

02、如果在讀寫檔案的過程中,需要從另外乙個位置進行操作的話,可以使用seek()

seek(offset, from)有2個引數

offset:偏移量  from:方向  0:表示檔案開頭  1:表示當前位置  2:表示檔案末尾

python3  不支援 偏移量為負數   

8、檔案的重新命名、刪除需要先導入os 模組

檔案的重新命名   os.rename (需要修改的檔名, 新的檔名)

檔案的刪除   os.remove(待刪除的檔名)

9、資料夾的相關操作:          需要先導入os 模組

<1>建立資料夾      os.mkdir("張三")

<2>獲取當前目錄    os.getcwd()

<3>改變預設目錄    os.chdir("../")

<4>獲取目錄列表    os.listdir("./")

<5>刪除資料夾       os.rmdir("張三")

10、區域性變數和全域性變數注意點:

可變資料型別 在區域性變數修改的時候  如果使用  「=」 修改需要加  global  宣告 

007 檔案和目錄操作命令 mv

mv 移動檔案或目錄 i 如果目的檔案已存在,詢問是否覆蓋。在別名中可以看到已被系統定義,可以用alis mv來檢視 t 反轉,把源與目標反轉,詳見範例2 範例1 建立 lili chenliang目錄,然後把 lili chenliang目錄移動到 tmp目錄下 root db01 mkdir l...

1 檔案測試 2 檔案操作

1 檔案測試函式 2 檔案操作 新建檔案 fopen filename,w 以 寫 的方式開啟乙個不存在的檔案,就會新建該檔案 檔案刪除 unlink 檔案複製 copy filename,aaa bb.txt 盡量使用 和相對路徑,因為linux只認 也沒有磁碟分割槽,而windows 和 都認 ...

2012 6 6檔案操作

path 目錄和檔案操作的命名控制項system.io string changeextension string path,string extension 修改檔案的字尾,修改 支援字串層面的,沒有真的給檔案改名 將兩個路徑合成乙個路徑,比用 好,可以方便解決不加斜線的問題,自動處理路徑分隔符的...