python 入門學習一一(四)檔案操作

2021-09-12 17:24:06 字數 1844 閱讀 7556

python對檔案操作主要是通過匯入os

import os

然後可以通過os來呼叫內建函式

(1)os提供的一些內建函式及用法

1 '''

2 os.getcwd() 獲取當前工作目錄,即當前python指令碼工作的目錄路徑

3 os.chdir("dirname") 改變當前指令碼工作目錄;相當於shell下cd

4 os.chmod(file,mode) 更改許可權

5 os.curdir 返回當前目錄: ('.')

6 os.pardir 獲取當前目錄的父目錄字串名:('..')

7 os.makedirs('dirname1/dirname2') 可生成多層遞迴目錄

8 os.removedirs('dirname1') 若目錄為空,則刪除,並遞迴到上一級目錄,如若也為空,則刪除,依此類推

9 os.mkdir('dirname') 生成單級目錄;相當於shell中mkdir dirname 10 os.rmdir('dirname') 刪除單級空目錄,若目錄不為空則無法刪除,報錯;相當於shell中rmdir dirname

11 os.listdir('dirname') 列出指定目錄下的所有檔案和子目錄,包括隱藏檔案,並以列表方式列印

12 os.remove() 刪除乙個檔案

13 os.rename("oldname","newname") 重新命名檔案/目錄,若newname存在,則會報錯

14 os.stat('path/filename') 獲取檔案/目錄資訊

15 os.sep 輸出作業系統特定的路徑分隔符,win下為"\\",linux下為"/"

16 os.linesep 輸出當前平台使用的行終止符,win下為"\r\n",linux下為"\n"

17 os.pathsep 輸出用於分割檔案路徑的字串

18 os.name 輸出字串指示當前使用平台。win->'nt'; linux->'posix'

19 os.system("bash command") 執行shell命令,直接顯示 20 os.popen(cmd) 執行系統命令。執行命令時不會列印任何資訊,相當於把執行結果寫到檔案裡面,

所以要檢視執行結果需要os.popen('dir').read()

21 os.environ 獲取系統環境變數

22 os.path.abspath(path) 返回path規範化的絕對路徑

23 os.path.split(path) 將path分割成目錄和檔名二元組返回

24 os.path.dirname(path) 返回path的目錄。其實就是os.path.split(path)的第乙個元素

25 os.path.basename(path) 返回path最後的檔名。如何path以/或\結尾,那麼就會返回空值。即os.path.split(path)的第二個元素

26 os.path.exists(path) 如果path存在,返回true;如果path不存在,返回false

27 os.path.isabs(path) 如果path是絕對路徑,返回true

28 os.path.isfile(path) 如果path是乙個存在的檔案,返回true。否則返回false

29 os.path.isdir(path) 如果path是乙個存在的目錄,則返回true。否則返回false

30 os.path.join(path1[, path2[, ...]]) 將多個路徑組合後返回,第乙個絕對路徑之前的引數將被忽略

31 os.path.getatime(path) 返回path所指向的檔案或者目錄的最後訪問時間

32 os.path.getmtime(path) 返回path所指向的檔案或者目錄的最後修改時間 

Python入門(八) 檔案處理

檔案操作 python之所以在近幾年十分紅火,其中乙個最重要的原因就是它在資料分析和科學計算上所展現的獨特魅力。而要分析挖掘資料,就意味著我們是對資料檔案進行操作。因此,下面我們學習下檔案型別和資料維度,以及如何運算元據檔案。由於文字檔案存在編碼,所以可以看作是儲存在磁碟上的長字串。適用於例如 tx...

C 學習3 檔案操作入門

常用的檔案函式及定義方式如下 file file null file fopen test.txt r file open int error error fopen s open,test.yuv rb file fopen const char path,const char mode errn...

Python學習筆記 6 檔案

要開啟的檔案應該儲存在你執行的python程式同乙個資料夾下。這個檔案儲存在你啟動python時所在的那個資料夾。fhand open mbox.txt print fhand 如果檔案成功被開啟,作業系統會返回乙個檔案控制代碼。如果檔案不存在,開啟失敗,輸出追蹤錯誤資訊。文字檔案可視為若干文字行的...