前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python os模块/glob模块

Python os模块/glob模块

作者头像
嘉美伯爵
发布2021-01-18 10:56:50
1.1K0
发布2021-01-18 10:56:50
举报

注意

为了兼容我们在进行linux/windows平台下,对路径进行操作的时候,使用r进行转义,os.path.getsize(r'C:\Users\Gage\Desktop\ne.txt')

os

路径类
  • sep/name

判断操作系统 \ windows / linux

代码语言:javascript
复制
# sep
In [142]: os.sep
Out[142]: '\\'
# name nt->windows posix->linux
In [146]: os.name
Out[146]: 'nt'
  • getenv

该方法可以隐藏一些密码等关键信息

代码语言:javascript
复制
In [149]: os.getenv('OS')
Out[149]: 'Windows_NT'
  • os.path.join
代码语言:javascript
复制
In [133]: os.path.join("E:\\","test")
Out[133]: 'E:\\test'
  • os.getctime

ctime:创建时间 atime:最近访问时间 mtime:最近修改时间

代码语言:javascript
复制
# 创建时间
In [140]: os.path.getctime(r'C:\Users\Gage\Desktop\ne.txt')
Out[140]: 1582525627.504773
  • os.getsize
代码语言:javascript
复制
# 文件大小
In [138]: os.path.getsize(r'C:\Users\Gage\Desktop\ne.txt')
Out[138]: 20580
  • os.path.dirname

该方法用于返回上一级

代码语言:javascript
复制
# 文件所在文件夹
os.path.dirname(__file__)
os.getcwd()
  • os.path.basename
代码语言:javascript
复制
# 返回文件的名字
print(os.path.basename(__file__))
  • os.path.abspath

该方法文件夹和文件名一起返回

代码语言:javascript
复制
print(os.path.abspath(__file__))
文件类
  • os.listdir

列出文件,文件夹和文件一起列出

  • os.path.isfile/isdir

该方法和os.listdir有较好的效果

  • os.path.exists

判断文件或者文件夹是否存在

linux相关
  • os.mkdir

创建文件夹

  • os.rmdir

删除文件夹

  • os.chdir

变更文件夹

  • os.rename

文件重命名

glob模块

该模块常和os模块一起使用

  • 通配符过滤
代码语言:javascript
复制
files_path = os.path.join('C:\\Users\\Gage\\Desktop\\2', '*gejie*.txt')
list_of_files = glob.glob(files_path)
  • ? 单字符过滤
代码语言:javascript
复制
for name in glob.glob('dir/file?.txt'):
    print (name)
  • 范围过滤
代码语言:javascript
复制
for name in glob.glob('dir/*[0-9].*'):
    print (name)

参考文档

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/03/13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 注意
  • os
    • 路径类
      • linux相关
      • glob模块
      • 参考文档
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档