python 遍歷目錄

2021-07-15 05:53:41 字數 699 閱讀 8111

s = os.sep

print 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...