为了兼容我们在进行linux/windows平台下,对路径进行操作的时候,使用r进行转义,
os.path.getsize(r'C:\Users\Gage\Desktop\ne.txt')
判断操作系统 \ windows / linux
# sep
In [142]: os.sep
Out[142]: '\\'
# name nt->windows posix->linux
In [146]: os.name
Out[146]: 'nt'
该方法可以隐藏一些密码等关键信息
In [149]: os.getenv('OS')
Out[149]: 'Windows_NT'
In [133]: os.path.join("E:\\","test")
Out[133]: 'E:\\test'
ctime:创建时间 atime:最近访问时间 mtime:最近修改时间
# 创建时间
In [140]: os.path.getctime(r'C:\Users\Gage\Desktop\ne.txt')
Out[140]: 1582525627.504773
# 文件大小
In [138]: os.path.getsize(r'C:\Users\Gage\Desktop\ne.txt')
Out[138]: 20580
该方法用于返回上一级
# 文件所在文件夹
os.path.dirname(__file__)
os.getcwd()
# 返回文件的名字
print(os.path.basename(__file__))
该方法文件夹和文件名一起返回
print(os.path.abspath(__file__))
列出文件,文件夹和文件一起列出
该方法和os.listdir有较好的效果
判断文件或者文件夹是否存在
创建文件夹
删除文件夹
变更文件夹
文件重命名
该模块常和os模块一起使用
files_path = os.path.join('C:\\Users\\Gage\\Desktop\\2', '*gejie*.txt')
list_of_files = glob.glob(files_path)
for name in glob.glob('dir/file?.txt'):
print (name)
for name in glob.glob('dir/*[0-9].*'):
print (name)