首页 > 其他分享 >2.2 课堂案例_输出当前路径下所有文件及文件夹

2.2 课堂案例_输出当前路径下所有文件及文件夹

时间:2022-10-06 22:00:11浏览次数:57  
标签:listdir False py demo1 demo2 文件夹 2.2 课堂 os

# 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

相关文章

  • DIY(02)——根据现有名单从原始文件中复制名单文件进入新的文件夹
    涉及到内容:1.获取文件名称,并根据名称与名单进行比对2.拷贝文件  %filenameisdeliverdataclc;clearall;closeall;%读取文件名fileFolder=fullfile('D:\z')......
  • 聪明图论课堂
    T1[ATcoderABC262E](不会)T2[CSP-S2021交通规划](不会)T3[NOI2022挑战NPCII](去补补树hash吧hh)(不会)T4[BJOI2015树的同构][模板]树同构(模板竟然紫)......
  • Java课堂学习总结
    对于Java字段的初始化来说,共有以下几种方法:1.类的构造函数(构造方法):当创建一个对象时,其构造函数就会自动调用。构造方法必须与类名相同,无返回值。如果程序员没有定义一......
  • 自我介绍及课堂展望
    自我介绍及课堂展望软件技术基础https://edu.cnblogs.com/campus/zjlg/22rjjc这个作业的目标发表一篇关于自我介绍与课程展望的博客姓名-学号<俞乐>-<20203......
  • 9.30课堂测试
    没有使用栈来完成,不够简约,仍需改进。但是实现了继承和基本要求2年纪类packagearith;importjava.util.ArrayList;importjava.util.Scanner;importjava.util.Random;......
  • QT——删除文件夹(目录)下的所有内容
    boolclearDir(QStringpath){if(path.isEmpty()){returnfalse;}QDirdir(path);if(!dir.exists()){returnfalse......
  • 9/30课堂笔记及动手动脑
    类的定义:1、定义了一组大体上相似的对象。一个类所包含的方法和数据描述一组对象的共同行为和属性。2、对象则是类的具体化,是类的实例。3、类通过派生可以有子类,同样也......
  • 3.4.1.1单独创建一个驱动文件夹
    3.4.1的基础上,在drivers/char目录下,创建一个目录。mkdirhello_drive;把hello.c驱动文件复制到该目录下,创建一个Kconfig文件,touchKconfig;并编辑如下代码:......
  • 15.7 os.path模块的常用方法_课堂案例 重要方法wark(path) 方法
     importos.pathprint('1.',os.path.abspath('demo13.py'))#获取文件或目录绝对路径print('2.',os.path.exists('demo13.py'),os.pa......
  • Linux下如何统计指定文件夹下的文件个数、目录个数呢?
    下文笔者讲述linux中统计指定文件夹中文件个数和目录个数的方法分享,如下所示:统计当前文件夹下文件的个数,包括子文件夹里的ls-lR|grep"^-"|wc-l统计文件夹下目录的个数,包......