os.listdir(指定的目錄名)
:得到指定路徑下的所有檔名和目錄名。
返回的是你的這個目錄下的所有檔案和目錄,我的這個路徑下有兩個子資料夾160715和160716,兩個子資料夾分別含有檔案
list=os.listdir(destpath)
for line in list:
print line
結果返回兩個目錄名稱:
160715
160716
os.walk(指定的路徑名稱,topdown=ture,οnerrοr=none):
topdown(可以不輸入),預設是true,表示首先返回目錄下的檔案再遍歷目錄的子目錄;為false時,則先遍歷目錄的子目錄,返回子目錄下的檔案,最後再返回目錄下的檔案
返回結果為(路徑,目錄列表,檔案列表)
listall=os.walk(destpath)
for line in listall:
print line
結果:
('/home/nsq-0.3.8.linux-amd64.go1.6.2/history', ['160715', '160716'], )
('/home/nsq-0.3.8.linux-amd64.go1.6.2/history/160715', , ['www.txt', 'eee.txt'])
('/home/nsq-0.3.8.linux-amd64.go1.6.2/history/160716', , ['eee_135301.txt'])
os.getcwd()
:獲得當前的工作目錄
os.remove(檔案路徑)
:刪除乙個檔案
os.system('命令')
:執行shell命令
os.path.isfile():
檢驗給出的路徑是否是乙個檔案
os.path.isdir()
:檢驗給出的路徑是否是乙個檔案目錄
os.path.splitext(路徑名):分離副檔名
os.path.splitext("d:/ee.txt")
結果:
('d:/ee', '.txt')
os.path.split(路徑):
分離檔名
os.path.split("d:/ee.txt")
('d:', 'ee.txt')
os.path.exists(路徑):
判斷路徑是否存在
os.path.join(path,name):
鏈結兩個路徑
os.rmdir(路徑):
刪除路徑
os.rename(原始檔路徑,將要命名的名字路徑):給檔案重新命名
python os模組總結
在python的標準庫os模組中包含普遍的作業系統功能。程式能夠與平台,就靠這個模組了。下面是os模組常用的方法.1.os.sep 可以取代作業系統特定的路徑分割符 2.os.name 字串指示你正在使用的平台。比如對於windows,它是 nt 而對於linux unix使用者,它是 posix ...
python os模組總結
1 os.access path,mode 檢驗許可權模式 2os.chdir path 改變當前工作目錄 3os.chflags path,flags 設定路徑的標記為數字標記。4os.chmod path,mode 更改許可權 5os.chown path,uid,gid 更改檔案所有者 6os...
python os模組總結
python中對檔案 資料夾 檔案操作函式 的操作需要涉及到os模組和shutil模組。得到當前工作目錄,即當前python指令碼工作的目錄路徑 os.getcwd 返回指定目錄下的所有檔案和目錄名 os.listdir 函式用來刪除乙個檔案 os.remove 刪除多個目錄 os.removedi...