博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python os模块
阅读量:5928 次
发布时间:2019-06-19

本文共 824 字,大约阅读时间需要 2 分钟。

1. os.name  得到当前的正在使用的平台, windows 返回 ‘nt’,Linux返回‘posix’

2.os.getcwd() 当前的工作路径

1 >>> import os2 >>> os.name3 'nt'4 >>> os.getcwd()5 'C:\\Users\\Administrator\\Desktop'

3.os.listdir()  得到指定路径下的 所有文件名

4.os.remove() 删除一个文件

5.os.system()  运行shell命令

1 >>> os.system('dir')2 03 >>> os.system('cmd')4 -10737415105 >>>
View Code

6.os.rename(old,new) 将文件名 old 重新命名为 new

7.os.chdir(path) 改变工作目录

8.mkdir(path) 创建单层目录,如果该文件已存在 会抛出异常

9.makedirs(path) 递归创建多层目录,如该目录已经存在抛出异常,注意 ‘E:\\a\\b ’ 和'E:\\a\\c'并不冲突

10. remove(path) 删除文件

11.rmdir(path) 删除单层文件,如该文件为 非空 则 抛出异常

12.removedirs(path) 递归删除目录 ,从子目录到父目录逐层删除,遇到非空文件则抛出异常

 

                   以下是支持路径操作中常用的的一些定义,支持所有平台

os.curdir    指代当前目录(‘.’)

os.pardir   指代上一级目录(‘..’)

os.sep       输出操作系统特定的路径分隔符(Win下为‘\\’,Linux下为‘\’)

os.linesep  当前平台使用的行终止符 (‘Win下为‘\r\n’,Linux下为 ‘\n’’)

 

转载于:https://www.cnblogs.com/jiayou888888/p/7853720.html

你可能感兴趣的文章
springboot配置允许跨域访问
查看>>
设计模式之Builder
查看>>
C++ const 关键字使用
查看>>
修改docker的默认存储位置及镜像存储位置
查看>>
ssl certificate 验证
查看>>
protobuf在java应用中通过反射动态创建对象
查看>>
OpenGL ES 3D 粒子系统小结
查看>>
log4j:WARN No appenders could be found for logger
查看>>
PostgreSQL忘记输入where条件update更新整张表的解决办法
查看>>
struts2对action的指定方法进行校验
查看>>
C++指针详解
查看>>
鲜为人知的编程真相
查看>>
ThinkPHP多次重复提交问题的根源
查看>>
易企秀制作的步骤
查看>>
MFC多语言实现方法
查看>>
android键盘弹出,聊天背景不变形
查看>>
delphi中利用Indy的TIdFtp控件实现FTP协议
查看>>
基于开源流程引擎Activiti5的工作流开发平台BPMX3
查看>>
Win7 Ubuntu13.04互通(win7下用vbox安装Ubuntu)
查看>>
移动终端测试进化论
查看>>