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
最新文章
- Reverse-Daily(5)-RE_100
- How to keep Environment Variables when Using SUDO
- python 安装easy_install和pip
- chmod和fchmod函数 /chown ,fchown,lchown函数
- JVM的栈内存
- 【drp 1】使用易宝实现在线支付
- 转】使用Maven编译项目遇到——“maven编码gbk的不可映射字符”解决办法
- Java [Leetcode 125]Valid Palindrome
- Qt的事件模型(5种使用办法,通常重新实现event handler即可。只有定义控件才需要管理信号的发射)
- Asp.net 主题
- shell入门之expr的使用
- jjava Date格式是 May 07 17:44:06 CST 2018,怎么插入数据库中的timestamp格式中
- springmvc webservlet 加redis 订阅消息
- mysql 创建函数This function has none of DETERMINISTIC, NO SQL, or READS
- 初学Python——列表生成式、生成器和迭代器
- 【lintcode17/18】Subset, SubsetII
- html 空白汉字占位符&;#12288;
- ECharts图表引用json数据
- Ryuji doesn't want to study 2018 徐州赛区网络预赛
- windows平台安装配置Gitblit
热门文章
- parrot os安装vmware pro
- 50个SQL语句(MySQL版) 问题七
- 报错:The server cannot be started because one or more of the ports are invalid. Open the server editor and correct the invalid ports.
- ASP.NET Core Blazor Webassembly 之 数据绑定
- Oracle数据库表被锁死的处理方法
- Codeforces Round #635 (Div. 2)部分(A~E)题解
- jchdl - RTL实例 - Adder
- Java实现 蓝桥杯VIP 算法训练 数位分离
- Java实现 LeetCode 230 2的幂
- java实现第四届蓝桥杯黄金连分数