我是靠谱客的博主 无语紫菜,最近开发中收集的这篇文章主要介绍python os模块中最常用方法总结与文件或目录相关的方法与系统相关的其它方法叮,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在这里插入图片描述

文章目录

  • 与文件或目录相关的方法
    • os模块直接操作的方法
    • os.path模块中常用的与目录或文件有关的方法
  • 与系统相关的其它方法


与文件或目录相关的方法

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

最后

以上就是无语紫菜为你收集整理的python os模块中最常用方法总结与文件或目录相关的方法与系统相关的其它方法叮的全部内容,希望文章能够帮你解决python os模块中最常用方法总结与文件或目录相关的方法与系统相关的其它方法叮所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部