s = os.sepprint s
root = "d:" + s + "test" + s
print root
for rt,dirs,files in os.walk(root):
for f in files:
print f
fname = os.path.splitext(f)
print fname
new = fname[0] + 'b' + fname[1]
os.rename(os.path.join(rt, f), os.path.join(rt, new))
一、函式說明
1、join()函式
語法: 'sep'.join(seq)
引數說明
sep:分隔符。可以為空
seq:要連線的元素序列、字串、元組、字典
上面的語法即:以sep作為分隔符,將seq所有的元素合併成乙個新的字串
返回值:返回乙個以分隔符sep連線各個元素後生成的字串
2、os.path.join()函式
語法: os.path.join(path1[,path2[,......]])
返回值:將多個路徑組合後返回
注:第乙個絕對路徑之前的引數將被忽略
cmd for 遍歷目錄 python 遍歷目錄樹
假定你希望對某個資料夾中的所有檔案改名,包括該資料夾中所有子資料夾中 的所有檔案。也就是說,你希望遍歷目錄樹,處理遇到的每個檔案。寫程式完成這 件事,可能需要一些技巧。好在,python 提供了乙個函式,替你處理這個過程。請看 c delicious 資料夾及其內容,如圖所示。這裡有乙個例子程式,針...
python遍歷目錄
一 os.walk 函式使用。遍歷在古代漢語中的意思是全部走遍,到處周遊。在python中,遍歷的意思也和這差不多,就是對指定目錄下的全部目錄 包括子目錄 及檔案執行一遍。在python中,os模組的walk 函式用於實現遍歷目錄的功能。walk 函式的基本語法格式如下 os.walk top to...
python遍歷目錄
第一種深度優先,即先遍歷當前目錄下的第乙個目錄裡面的第乙個目錄,以此類推,然後再逐層向上遍歷。如下 import os def gci filepath 遍歷filepath下所有檔案,包括子目錄 files os.listdir filepath for fi in files fi d os.p...