1.介绍
os
模块不仅提供了新建文件、删除文件、查看文件属性的操作功能,还提供了对文件路径的操作功能。
2.os 使用方法
2.1 os 对应方法
import os
os.sep
os.name
os.getcwd()
os.getenv()
os.putenv()
os.listdir()
os.remove(file)
os.stat(file)
os.chmod(file)
os.mkdir(name)
os.rmdir(name)
os.removedirs(r"c:\python")
os.system()
os.exit()
os.linesep
os.listdir(dirname)
os.getcwd()
os.curdir
os.chdir(dirname)
os.rename("1.txt", "2.txt")
os.path 对应方法
import os
os.path.split()
os.path.isfile()
os.path.isdir(path)
os.path.exists()
os.path.isdir(name)
os.path.isfile(name)
os.path.exists(name)
os.path.getsize(name)
os.path.abspath(name)
os.path.isabs()
os.path.normpath(path)
os.path.split(name)
os.path.splitext()
os.path.join(path,name)
os.path.basename(path)
os.path.dirname(path)
3. 示例
3.1 os.stat 用法
# 返回数据
os.stat_result(st_mode=33206,
st_ino=281474978320447,
st_dev=2891038039,
st_nlink=1,
st_uid=0,
st_gid=0,
st_size=469,
st_atime=1664520013,
st_mtime=1664520013,
st_ctime=1664520013)
st_mode: inode 保护模式
st_ino: inode 节点号。
st_dev: inode 驻留的设备。
st_nlink: inode 的链接数。
st_uid: 所有者的用户ID。
st_gid: 所有者的组ID。
st_size: 普通文件以字节为单位的大小;包含等待某些特殊文件的数据。
st_atime: 上次访问的时间。
st_mtime: 最后一次修改的时间。
st_ctime: 由操作系统报告的"ctime"。在某些系统上(如Unix)是最新的元数据更改的时间,在其它系统上(如Windows)是创建时间(详细信息参见平台的文档)。