蓝绝

博客园 首页 新随笔 联系 订阅 管理
# listdir(path)返回指定目录下的文件和信息  ,os.listdir()。(注意:返回的是str类型)
import os
print(os.listdir())                                   #listdir(path)返回指定目录下的文件和信息

lst=os.listdir()
for item in lst:
    print(item,type(item),len(item))
print('-----------------------------------')
#lst2=os.listdir('E:\\officepython\\chap1')             #使用的叫绝对路径
lst2=os.listdir('../chap4')                             #表示相对路径.表示当前目录。..表示上一级目录
                                                        #一般使用相对路径,因为每个电脑存放文件的路径一般不一样
for item in lst2:
    print(item)
#运行输出
['demo1.py', 'demo2.py', 'demo3.py']
demo1.py <class 'str'> 8
demo2.py <class 'str'> 8
demo3.py <class 'str'> 8
-----------------------------------
demo1.py
demo2.py
demo3.py

#    scandir()   扫描目录下文件(注意:返回的是对象class类型,可进行其他操作)

import  os
lst=os.scandir()
for file in lst:
    print(file,type(file),file.name,file.path,file.is_dir())
#运行输出
<DirEntry 'demo1.py'> <class 'nt.DirEntry'> demo1.py .\demo1.py False
<DirEntry 'demo2.py'> <class 'nt.DirEntry'> demo2.py .\demo2.py False
<DirEntry 'demo3.py'> <class 'nt.DirEntry'> demo3.py .\demo3.py False
<DirEntry 'demo4.py'> <class 'nt.DirEntry'> demo4.py .\demo4.py False

 

posted on 2022-10-06 21:55  蓝绝  阅读(114)  评论(0)    收藏  举报