python os模块中最常用方法总结

在这里插入图片描述


与文件或目录相关的方法

os模块直接操作的方法

注意以下的path表示可能是文件或目录,dir表示目录,file表示文件

方法功能
os.chdir(dir)用于修改当前工作路径到指定的某个新路径(new_path)
os.getcwd()获取当前的工作路径
os.listdir(dir)获取指定位置目录下的所有文件或文件夹名,返回值为一个列表
os.mkdir(dir)创建一个目录,但不能递归创建多级目录
os.makedir(dir)创建目录,但是可以递归创建多级目录
os.remove(file)删除文件,只能删除文件,不能删除文件夹
os.rmdir(dir)删除目录
os.removedir(dir)递归删除多级目录
os.rename(old_name, new_name)修改目录名或者文件名为新名字new_name
os.renames(old_name, new_name)递归修改多级目录或者文件名
os.replace(old_name, new_name)与rename相同,也是重命名文件夹或者文件,但是如果new_name代表的是一个文件,那么会将文件替换
os.stat(file)获取文件或者文件对象的一些状态,如最近修改时间、最近访问时间、文件的创建者、文件类型等
os.walk(dir)以递归的方式遍历文件夹,返回值为迭代器对象,每个对象为一个三元组(dirpath, dirnames, filenames),dirpath为目录,dirnames为这个目录下的子目录名,filenames为这个目录下的所有文件名

os.path模块中常用的与目录或文件有关的方法

方法功能
os.path.abspath(path)返回某个路径的绝对路径
os.path.basename(path)返回某路径的basename,也就是最后一级的文件名或目录名
os.path.dirname(path)返回某路径的目录名
os.path.join(path1, path2)连接两个或更多的路径,使其成为一个正确完整的路径,一般是将dirname和basename组合起来,会将其中缺少的符号如“/”补上
os.path.exists(path)判断某路径是否存在
os.path.getsize(path)获取某目录或文件的大小,单位为字节
os.path.isabs(path)判断传入路径是否为绝对路径
os.path.isfile(path)判断传入路径是否为一个文件
os.path.isdir(path)判断传入路径是否为一个目录
os.path.islink(path)判断传入路径是否是一个符号链接(symbolic link),在linux系统中的符号链接类似于windows中的快捷方式

与系统相关的其它方法

方法功能
os.system(‘command’)要使用命令行执行的命令(command)
os.fork()开启一个子进程,以异步的方式进行子进程的任务(即不受主进程影响)
os.times()返回当前的全局进程时间,五个属性
os._exit()停止脚本的运行

参考:https://docs.python.org/zh-cn/3.7/library/os.html#os-file-dir
参考:https://docs.python.org/zh-cn/3.7/library/os.path.html#module-os.path

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值