os模块(操作目录)

1 import os
 2 os.rename('旧','新')                  #修改文件名
 3 os.remove('')                         #删除文件
 4 print(os.listdir('.'))                #列出某个目录下的所有内容
 5 print(os.listdir(r'C:\Users\chen\Desktop\文件读取.txt'))#写路径前面加(r)防止转义原意
 6 print(os.getcwd())                           #获取当前目录
 7 print(os.path.getsize('内置函数.py'))      #获取文件的大小

 8 os.mkdir('nhy/abc')                              #创建路径(父目录不存在会报错)
 9 os.makedirs('nhy/abc')                           #创建路径(父目录不存在会创建一个)

10 res=os.path.exists('nhy/abc')              #判断路径是否存在
11 print(res)
12 print(os.path.isdir('内置函数.py'))        #判断文件夹是否存在
13 print(os.path.isfile('abc') )             #判断文件是否存在

 1 print(os.getcwd())                          #显示当前路径

 2 os.chdir(r'C:\Users\chen\Desktop')                              #切换当前路劲
 3 print(os.getcwd())                          #显示的是改变后的路径
 4
 5 res=os.system('asdf')                #执行系统操作命令的(可以执行命令,拿不到命令结果(0代表执行成功,1不成功))
 6 print(res)
 7
 8 res=os.popen('ipconfig').read()       #没有乱码,.read()打印出来,可以拿到返回结果
 9 print('res结果:',res)
10
11 print(os.cpu_count())       #打印CPU核心数
12
13 res=os.path.join('user','cwl','blk.txt')      #连接路径的(自动识别系统路径分隔符)
14 print(res)
15 os.path.exists()              #判断目录或者文件是否存在
16
17 p=r'user\cwl\blk.txt'
18 print(os.path.split(p))                           #分割路径和文件名(一个元素是路径,一个元素是文件名)
19 print(os.path.dirname(p))                #取父目录的
20 print(os.path.abspath('..\day4'))                 #根据相对路径获取绝对路径
21
22
23
24 os.path.getctime()#文件创建时间
25 os.path.getatime()#文件最后访问时间
26 os.path.getmtime()#文件最后修改时间
 1 # os.walk()
 2 for cur_dir,dirs,files in os.walk(r'c:/'):
 3     print('当前循环目录',cur_dir)
 4     print('当前目录所有文件夹',dirs)
 5     print('当前目录下所有文件',files)
 6     break
 7
 8
 9 #统计某盘下面有多少个文件
10 count=0
11 for cur_dir,dirs,files in os.walk(r'c:/'):
12     print('当前循环目录',cur_dir)
13     print('当前目录所有文件夹',dirs)
14     for f in files:#files当前目录下所有的文件
15         if f.endswith('.txt'):
16             count+=1
17 print('当前目录下所有文件总数',count)

 小练习:(查找以xxx结尾的文件)

1 # 查找电脑所有视频
2 for cur_dir,dirs,files in os.walk(r'f:'):
3     print('当前正在%s目录下查找'%cur_dir)
4     for f in files:#当前目录下的所有文件
5         if f.endswith('.mp4'):
6             real_path = os.path.join(cur_dir,f)
7             #os.remove(real_path)
8             print('发现一个小电影【%s】,目录正在 【%s】'%(f,cur_dir))
 

最新文章

  1. Java——下拉列表框:JComboBox
  2. sql类型转换
  3. 实战网卡bond
  4. Speech Patterns (string)
  5. 安装centos mini版,无法联网,用yum安装软件提示 cannot find a valid baseurl for repo:base/7/x86_64 的解决方法
  6. java基础之导入(药师点评)
  7. js左侧三级菜单导航代码
  8. grub4dos新手指南-1
  9. 模块划分--MVVM指南(课程学习)
  10. 基于CDIF实现的——API在线自动化测试
  11. hadoop高可靠性HA集群
  12. Python学习之参数
  13. laravel windows安装
  14. Matlab_spectrogram_短时傅里叶分析_实现与讨论
  15. Mac 系统安装教程
  16. 洛谷 P2622 关灯问题II(状压DP入门题)
  17. kolla-ansible源码分析
  18. window7环境下ZooKeeper的安装运行及监控查看
  19. 基于jQuery左右滑动切换特效
  20. 5-[HTML]-body常用标签2

热门文章

  1. 原生js写一个无缝轮播图插件(支持vue)
  2. 前端每日实战:27# 视频演示如何用纯 CSS 创作一个精彩的彩虹 loading 特效
  3. 使用nestjs集成grpc具体操作
  4. nginx如何连接多个服务?
  5. 超详细,多图文使用galera cluster搭建mysql集群并介绍wsrep相关参数
  6. Python中使用subprocess模块远程执行命令
  7. AspNetCore3.1源码解析_2_Hsts中间件
  8. 【JDK】JDK源码分析-HashMap(2)
  9. css中:如何让一个图片(不知道宽高,宽高可能比父元素div大),在父元素div内部水平垂直居中,并且不溢出父元素div,且图片不拉伸变形(可等比例缩小)?
  10. Centos7报Could not resolve host: mirrorlist.centos.org; Unknown error(VMware网络设置)