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