首页 > 代码库 > Python3-os模块-操作系统的各种接口
Python3-os模块-操作系统的各种接口
Python3中的os模块提供了一个便携的方式去使用操作系统的相关功能
os.name
返回导入的操作系统相关模块的名字,如 posix(unix/linux),nt(windows)等
os.environ
返回当前系统环境变量
os.getcwd()
返回当前工作目录,即当前python脚本工作的路径
os.chdir("dirname")
改变当前工作目录,相当于cd dirname
os.makedirs("dirname/childname")
创建多层目录
os.removedirs("dirname")
递归的删除空目录,即如果子目录被删除了,父目录变为空目录,则父目录也会被删除
os.mkdir("dirname")
在当前工作目录下创建一个目录
os.rmdir("dirname")
删除当前工作目录下的一个空目录,如果不为空,则无法删除,会报错
os.listdir("dirname")
返回一个目录下的所有内容,包括隐藏的
os.remove("filename")
删除一个文件
os.rename("oldname", "newname")
重命名目录或文件,如果newname已存在,则报错
os.system("bash command")
新开起一个子shell,然后执行命令
os.path.abspath(path)
返回绝对路径
os.path.dirname(path)
返回path所在的目录
os.path.exists(path)
返回path是否存在
os.path.isabs(path)
返回path是否是绝对路径
os.path.isfile(path)
返回path是否是文件
os.path.isdir(path)
返回path是否是目录
os.path.getmtime(path)
返回path的最后修改时间
参考资料
http://python.usyiyi.cn/translate/python_352/library/os.html
Python3-os模块-操作系统的各种接口