# 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() 扫描目录下文件
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
<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
标签:listdir,False,py,demo1,demo2,文件夹,2.2,课堂,os From: https://www.cnblogs.com/988MQ/p/16758632.html