一、os模組命令(主要用於目錄和檔名)
#使用os模組之前,需要先導入
import os
1、listdir()
listdir() 獲取指定資料夾下所有資料夾或者檔案的名字的列表。按字母順序排列。
import os
path_1 = 『some_images/』
dirs_1 = os.listdir(path_1)
#讀入dirs_1中的是一整串的名子,沒有間隔和換行。如果要輸出,可以用如下語句輸出。
(注意觀察,記住這個用法)
for file_name in dirs_1:
print file_name
2、os.getcwd()
os.getcwd()獲取當前工作目錄
result=os.getcwd()
print(result)
3.os.chdir()
os.chdir()改變當前的工作目錄
os.chdir(』/home/hitshen2/workspace/zhaoyuanliang』)
results=os.getcwd()
print(results)
4、os.mkdir()
os.mkdir()用於建立資料夾(在當前的工作目錄下建立資料夾)
os.mkdir(『girls』) #在目錄下建立了名為girls的資料夾
注:os.mkdir()只能建立一級目錄,即在當前目錄中建立
5、(1)os.mkdirs()
os.mkdirs()也用於建立資料夾,但是可以用於建立多級目錄
注:本條命令因該是python3本版的命令
(2)os.makedirs()
os.makedirs()用於建立多級目錄,括號中是檔案所要建立檔案的路徑
os.makedirs(』./baby/boys_girls』)
注: ./表示的是當前目錄;baby和boys_girls都是不存在的檔案。
該命令是python2版本中的命令
6、os.rmdir()
用於刪除空目錄
os.mkdir(『bouy』)
os.rmdir(『bouy』)
刪除了空檔案「bouy」
7、子模組os.path.
(1)os.path.exists(path)
如果path存在,返回true;如果path不存在,返回false。
注意:path是要帶引號的目錄
(2)os.path.abspath(『aa/…』)
返回乙個目錄的絕對路徑
(3)os.path.getsize(』』)
得到檔案的大小
四、shutil模組
shutil模組是高階的檔案操作模組。可以對檔案進行移動、複製、打包、壓縮、解壓。
1、shutil.copy(src,dst)
複製檔案的內容以及許可權,先copyfile後copymode
src是要複製的檔案(路徑名字),dst是要複製到的資料夾路徑
2、shutil.copyfile(src, dst)
拷貝檔案
3、拷貝目錄
shutil.copytree(『dir』,『dir_c』)
4、遞迴刪除
shutil.rmtree(『path』)
非常好用*
刪除路徑下的所有目錄和檔案。
五、glob模組
glob模組可以查詢符合特定規則的檔案路徑名,查詢檔案只用三個匹配符:「」,「?」,「」。
其中,「」匹配0個或者多個字元
「?」匹配單個字元
」匹配指定範圍內的字元,如:[0-9]匹配數字
1、glob.glob
返回所有匹配的檔案路徑列表。只有乙個引數pathname,定義了檔案路徑的匹配規則,這裡可以是絕對路徑,也可以是相對路徑。
[』./c.jpg』, 『./b.jpg』, 『./a.jpg』] ##此處返回的檔名是自己給定資料夾路徑和檔名的連線,如果給定的是絕對路徑,生成的列表就是絕對路徑形式的,如果給定的是相對路徑生成列表就是相對路徑形式的。此處我給的是相對路徑。
三、檔案操作(用於檔案,不是資料夾(目錄))
1、開啟檔案
f=open(『file_name.txt』,『w』) #預設『r』。當用『w』時,即寫入命令,如果檔案不存在,則會建立檔案
注:不要隨便用『w』命令,使用該命令開啟檔案,文字中原有檔案將被刪除,並從檔案開頭開始寫入。
例如:執行
f=open(『file_name.txt』,『w』)
f.close()
看似什麼都沒有進行操作,但是檔案中的原有檔案全部都將被刪除,文字變成空檔案。
2、讀取和寫入行
寫入所有行,用writelines()。沒有writeline()命令,因為可以用write()命令。
path_1 = 『some_images/』
dirs_1 = os.listdir(path_1)
f=open(『file_name.txt』,『w』)
for i in range(len(dirs_1)):
pp=dirs_1[i]+』\n』
f.writelines(pp)
f.close()
讀所有行用readlines()
3、f.write()和f.read()命令
python 檔案操作
簡明 python 教程 中的例子,python 執行出錯,用open代替file 可以執行。poem programming is fun when the work is done if you wanna make your work also fun use python f open e ...
python檔案操作
1,將乙個路徑名分解為目錄名和檔名兩部分 a,b os.path.split c 123 456 test.txt print a print b 顯示 c 123 456 test.txt 2,分解檔名的副檔名 a,b os.path.splitext c 123 456 test.txt pri...
Python 檔案操作
1.開啟檔案 如下 f open d test.txt w 說明 第乙個引數是檔名稱,包括路徑 第二個引數是開啟的模式mode r 唯讀 預設。如果檔案不存在,則丟擲錯誤 w 只寫 如果檔案 不存在,則自動建立檔案 a 附加到檔案末尾 r 讀寫 如果需要以二進位制方式開啟檔案,需要在mode後面加上...