當前位置:成語大全網 - 書法字典 - python中需要引用的文件名在哪裏?

python中需要引用的文件名在哪裏?

第壹種類型:os.listdir

os.listdir()方法用於返回指定目錄中包含的文件或子目錄的名稱列表。這份名單是按字母順序排列的。它得到的只是當前路徑下的文件名,不包括子目錄下的文件。如果妳需要得到所有的文件,妳需要遞歸。它也不包括“.”和' ..'即使它在目錄中。

語法格式為:os.listdir(path)。

示例:定義列表目錄(文件目錄):

'''

通過listdir只獲取當前路徑下的文件名,不包括子目錄下的文件。如果妳需要得到所有的文件,妳需要遞歸。

'''

打印' \ n \ n & lt& gt& lt& gt& lt& gt& lt& gt& lt& gt& lt& gtlistdir & lt& gt& lt& gt& lt& gt& lt& gt& lt& gt& lt& gt'

打印“當前目錄:{0}”。格式(文件目錄)

目錄列表= os.listdir(文件目錄)

對於目錄列表中的當前文件:

#獲取文件的絕對路徑

path = os.path.join(文件目錄,當前文件)

如果os.path.isfile(path):需要# Absolute path來確定是文件還是目錄。

打印“{0}”:是文件!。格式(當前文件)

if os.path.isdir(path):

打印“{0}”:是目錄!。格式(當前文件)

List_dir(path) #遞歸子目錄

第二種:os.walk

os.walk()方法用於通過在目錄樹中向上或向下漫遊來輸出目錄中的文件名。是壹個簡單易用的文件和目錄walker,可以幫助我們高效地處理文件和目錄。

語法格式為:os.walk (top [,top down = true [,οonerοor = none[,followlinks = false]])。

方法參數描述:top:要遍歷的目錄的路徑。

Topdown:可選;如果為真,將首先遍歷頂層目錄和頂層目錄下的每個子目錄;否則,將首先遍歷頂層的子目錄;默認值為True。

Onerror:可選,需要壹個可調用對象,在行走異常時調用。

Followlinks:可選;如果為真,將遍歷快捷方式實際引用的目錄(linux下的符號鏈接);默認值為False。

參數:包含不帶“-”或“-”的參數列表

返回值:三重(根目錄,目錄,文件)

Root:指當前被遍歷的目錄的地址。

目錄:當前文件夾中所有目錄名的列表(不包括子目錄)

文件:當前文件夾中的所有文件(不包括子目錄中的文件)

示例:定義工作目錄(文件目錄):

打印' \ n \ n & lt& gt& lt& gt& lt& gt& lt& gt& lt& gt工作方向& lt& gt& lt& gt& lt& gt& lt& gt& lt& gt'

對於os.walk(file_dir)中的根目錄、目錄和文件:

print ' \ n = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = '

打印“根:{0}”。格式(根)

打印“目錄:{0}”。格式(目錄)

打印“文件:{0}”。格式(文件)

對於文件中的文件:

嘗試:

打印'-'

file _ name = OS . path . split ext(file)[0]

file _ suffix = OS . path . split ext(file)[1]

file_path = os.path.join(根,文件)

file _ ABS _ path = OS . path . ABS path(file)

file _ parent = OS . path . dirname(file _ path)

打印“文件:{0}”。格式(文件)

打印“文件名:{0}”。格式(文件名)

打印“文件後綴:{0}”。格式(文件後綴)

打印“文件路徑:{0}”。格式(文件路徑)

打印“file_abs_path : {0}”。格式(文件絕對路徑)

打印“file_parent : {0}”。格式(文件_父)

除了例外,e:

打印“例外”,e

對於Python初學者來說,找到文件目錄是壹個簡單的操作。希望本文能對Python小白有所幫助。