
import os
path = "d:/"
for root,dirs,files in oswalk(path):
dirs得到的是一个列表,元素就是文件夹名
import os
mydir = '目录'
for filename in oslistdir(mydir):
filepath = ospathjoin(mydir, filename)
if ospathisfile(filepath):
print filepath
如果解决了您的问题请采纳!
如果未解决请继续追问
使用路径对象glob()函数和rglob()函数,可以查看指定路径下的文件和子文件夹,两者的区别在于,glob()函数只进行一级查找,而rglob()函数会进行多级查找。
from pathlib import Path
p = Path('d:\\文件夹\\')
r = pglob('')
for i in r:
print(i) #显示glob()函数的结果
print('-' 25) #这里是分割线
r = prglob('')
for i in r:
print(i)#显示rglob()函数的结果
查看对应结果如下:
d:\11\11txt
d:\11\rmp3
d:\11\tmp3
d:\11\tp1000
d:\11\文件夹
-------------------------
d:\11\11txt
d:\11\rmp3
d:\11\tmp3
d:\11\tp1000
d:\11\文件夹
d:\11\文件夹\文档txt
________________END______________
使用dir()取回来后,
再处理一下,把目录挑出来:
drw-rw-rw-
1
user
group
0
Oct
31
21:40
dir1
drw-rw-rw-
1
user
group
0
Oct
31
21:42
dir2
-rw-rw-rw-
1
user
group
10752
Oct
31
21:41
file1doc
-rw-rw-rw-
1
user
group
10752
Oct
31
21:41
file2doc
给你各相对来说容易理解的哈
import os
name=raw_input('filename:') #在这里输入你的查找值
a=oslistdir('/') #把所有/目录下的文件,目录存放入a
if name in a: #如果查找值在/目录下,进行进一步判断
if ospathisdir(name): #判断是否为目录
print 'dir'
elif ospathisfile(name) and ospathislink(name): #符号连接即是文件又是link所以双重判断
print 'link'
elif ospathisfile(name): #判断是否文件
print 'file'
else: #linux上文件类型多,不符合上面三种打印0ther
print 'other'
else: #不存在打印‘not exist’
print 'not exist'
import os
oslistdir("")#遍历当前目录文件
osrename(“老文件”,“新文件”)
例:>
以上就是关于python怎么获取路径下的所有文件夹名字全部的内容,包括:python怎么获取路径下的所有文件夹名字、python如何获取文件夹下第一层文件的路径,、自学Python:查看文件夹及子目录所有文件路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)