python怎么获取路径下的所有文件夹名字

python怎么获取路径下的所有文件夹名字,第1张

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:查看文件夹及子目录所有文件路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9872600.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存