A. python怎麼獲取路徑下的所有文件夾名字

import os

path = "d:/"
for root,dirs,files in os.walk(path):
dirs得到的是一個列表,元素就是文件夾名

B. python 獲取文件夾下的所有文件名

獲取文件夾下所有的文件名字,我覺得那就是通過給予這樣一個許可權就可以的了。

C. Python怎麼獲取當前目錄指定擴展名的文件名

import os
import os.path
ext=input('請輸入你要顯示的文件的擴展名(如內.py):容')
print([f for f in os.listdir() if os.path.isfile(f) and os.path.splitext(f)[1]==ext])

D. 如何使用Python獲取文件所在目錄和文件名

python有個魔術變數__file__ #(前後各兩個下劃線)。這個變數就是當前文件的絕對路徑回。

再利用Pyhon自帶的os模塊中答的path模塊可以處理路徑,分理出目錄和文件名。以下是示例代碼

importos
folder,filename=os.path.split(__file__)
print(folder,filename)

不明白可追問。

E. python如何獲取目錄樹

python獲取目錄樹需要用到os.walk函數,以下是一個例子。


importos

rootDir='d:\assa'
fordirName,subdirList,fileListinos.walk(rootDir):
print('Folder:%s'%dirName)
forfnameinfileList:
專print(' %s'%fname)

來自:屬網頁鏈接

F. python,如何遍歷一個目錄,輸出所有文件名

importos

defiterbrowse(path):
forhome,dirs,filesinos.walk(path):
forfilenameinfiles:
yieldos.path.join(home,filename)


forfullnameiniterbrowse("/home/bruce"):
printfullname

G. python怎麼讀取一個路徑下的文件

importos
filepath='/usr/bin'
files=os.listdir(filepath)#獲取filepath路徑下的所有文件列表
filename='aa.txt'
fullname=(os.sep).join([filepath,filename])
withopen(fullname)asf:
s=f.read()

H. python獲取當前目錄下很多文件夾的名稱,然後重命名文件夾下面的文件。

forroot,dirs,nameinos.walk("."):
forfilesinnames:
iffilesin("1.mp4","thumb.png"):
newname=os.basename(root)
extname=os.path.splitext(files)[-1]
os.rename(files,newname+extname)

I. python文件名獲取文件路徑

概述

使用os.path.abspath()函數來獲取文件絕對路徑

解析

文件目錄結構如下:

os.path.abspath(path)返回path規范化的絕對路徑(但這個路徑不一定是真實的路徑),如果path僅是一個文件名,使用該函數後返回的路徑是當前工作目錄路徑連接改文件名後所組成的新的路徑名。

>>> import os.path

>>> os.path.abspath("a.py")

'C:\Users\Administrator\a.py'

os.path.split(path)將path分割成目錄和文件名二元組返回

>>> os.path.split("C:\Users\Administrator\a.py")
('C:\Users\Administrator', 'a.py')

os.path.dirname(path)返回path的目錄,其實就是os.path.split(path)的第一個元素

>>> os.path.dirname("C:\Users\Administrator\a.py")
'C:\Users\Administrator'

os.path.basename(path)返回path最後的文件名。如果path以/或結尾,就會返回空值。即os.path.split(path)的第二個元素。

>>> os.path.basename("C:\Users\Administrator\a.py")

'a.py'

os.path.commonprefix(list)返回list中所有path共有的最長的路徑,從左向右,相同字元。

os.path.exists(path)如果path存在,返回True;如果path不存在,返回False。

os.path.isabs(path)如果path是絕對路徑,返回True。

os.path.normpath(path)規范path字元串形式(規範文件路徑)

os.path.isfile(path)判斷路徑是否為文件,是返回True,否則返回False

os.path.isdir(path)如果path是一個存在的目錄,返回True,否則返貨False。

os.path.islink(path)是否是鏈接;但如果系統不支持鏈接,則返回False。

J. python 怎麼獲取路徑下的所有文件

#可以使用os.listdir()

importos

#指定的目錄
path="/xxxx/xx/"
filelist=[]
forfinos.listdir():
ifos.path.isdir(f):
filelist.append(f)

#列印出所有文件的列表
printfilelist