@songying
2018-05-19T15:42:04.000000Z
字数 2042
阅读 1147
python库
《python编程》
os模块包含了在c程序与shell脚本中经常使用到的所有操作系统调用。
返回当前运行程序的进程ID(可用于进程控制和唯一命名)
返回当前工作目录。
改变当前工作目录到指定的路径。
os.chdir(path)
# path: 新路径名
#返回值: True: 允许访问 False: 禁止访问
用于更改文件或目录的权限。
- 无返回值
os.chmod(path, mode)
# path: 文件名路径或目录路径
# mode: 参考标准库
用于返回指定的文件夹包含的文件或文件夹的名字的列表。这个列表以字母顺序
- 返回值:定路径下的文件和文件夹列表。
os.listdir(path)
# path: 目录路径
使用当前的uid/gid尝试访问路径。
- 返回值: True: 允许访问
os.access(path, mode);
mode参数:
- os.F_OK:测试path是否存在。
- os.R_OK: 测试path是否可读。
- os.W_OK :测试path是否可写。
- os.X_OK :测试path是否可执行。
获取和设置shell环境变量
表示目录组分隔符,在windows下为" \ ", 在linux下为' / ', 在Mac下为' : '。
指示你正在使用的工作平台。
给出当前平台的行终止符。例如,Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'
os.path模块提供了一整套目录处理相关工具
检验给出的路径是否真的存在
- 返回值: 存在:True
os.path.exists(path)
判断路径是不是目录
返回值:True: 是目录
os.path.isdir(path)
判断路径是不是文件
- 返回值: True: 是目录
os.path.isfile(path)
os.path.getsize(path)
获取文件大小
- 返回值: 文件大小,如果是目录,返回OL
获取路径的文件名和目录名
- 返回值:目录名,文件名组成的元组
os.path.split(path)
连接目录与文件(目录)
- 返回值:连接后的路径
os.path.join(dir_path, path2, ...)
获取一个文件(目录)的父目录。
返回值:父目录
os.path.dirname(path)
获取一个文件(目录)的文件名(目录名)
返回值:文件名(目录名)
os.path.basename(path)
分离文件名和扩展名
- 返回值: 文件路径名和扩展名组成的元组
os.path.splittext(path)
规范path字符串格式,在你混淆Unix与Windows分隔符时,很好用
- 返回值:规范后的字符串
os.path.normpath(path)
判断路径是否为绝对路径
- 返回值: True:是
os.path.isabs(path)
获得文件(目录)的绝对路径
- 返回值:绝对路径名
os.path.abspath(path)
在python脚本中运行shell命令,命令输出结果现实在标准输出流中
- 返回值:0:运行成功
os.system(command)
os.system('ls')
运行shell命令并与其输出或输入流相连接。
未完待续