-- sys 模块是与 python 解释器交互的一个接口
sys.path # 返回模块的搜索路径, 初始化时使用 PYTHONPATH 环境变量的值 ***
sys.argv 命令行参数 List, 第一个元素是程序本身路径
sys.exit(n) 退出程序, 正常退出时 exit(0), 错误退出 sys.exit(1)
sys.version 获取 Python 解释程序的版本信息
sys.platform 返回操作系统平台名称
目录: 是指文件夹 -- 工作目录 当前目录 父级目录
当前执行这个 python 文件的工作目录相关的工作路径 | |
---|---|
os.getcwd() | 获取当前工作目录, 即当前 Python 脚本工作的目录路径 |
os.chdir("dirname") | 改变当前脚本工作目录. |
os.curdir | 返回当前目录 ( ‘.‘ ) |
os.pardir | 获取当前目录的父目录字符串名 ( ‘..‘ ) |
和文件夹相关 | |
os.makedirs(‘dirname1/dirname2/dirname3‘) | 可生成多层递归目录 |
os.removedirs(‘dirname1‘) | 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推 *** |
os.mkdir(‘dirname‘) | 生成单级目录 |
os.rmdir(‘dirname‘) | 删除单级空目录,若目录不为空则无法删除,报错 |
os.listdir(‘dirname‘) | 列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印 ** |
和文件相关 | |
os.remove() | 删除一个文件 *** |
os.rename("oldname","newname") | 重命名文件 / 目录 *** |
os.stat(‘path/filename‘) | 获取文件 / 目录信息 ** |
和操作系统差异相关 | |
os.environ | 获取系统环境变量 ** |
- # path 和路径相关 ***
- import os
- print(os.path.abspath('模块. py')) # 返回 path 规范化的绝对路径 ***
- print(os.path.split(os.path.abspath('内置模块. py'))) # 将 path 分割成目录和文件名二元组返回 ***
- print(os.path.dirname(os.path.abspath('内置模块. py'))) # 返回 path 的目录.
- print(os.path.basename(os.path.abspath('内置模块. py'))) # 返回 path 最后的文件名.
- print(os.path.exists(r'C:\Users\Administrator\PycharmProjects\23 期 \ 第四周 \ 内置模块. py')) # 如果 path 存在, 返回 True; 如果 path 不存在, 返回 False ***
- print(__file__) # 动态获取当前文件的绝对路径
- print(os.path.dirname(os.path.dirname(__file__))) # 获取当前文件的爷爷级的目录
- os.path.isabs(path) # 如果 path 是绝对路径, 返回 True **
- os.path.isfile(path) # 判断该路径是否是一个文件路径, 返回 True. 否则返回 False ***
- os.path.isdir(path) # 如果 path 是一个存在的目录, 则返回 True. 否则返回 False ***
- path = os.path.join('D:','s23','day20','随便')
- print(path) # D:s23\day20 \ 随便
- os.path.getatime(path) # 返回 path 所指向的文件或者目录的最后访问时间 **
- os.path.getmtime(path) # 返回 path 所指向的文件或者目录的最后修改时间 **
- os.path.getsize(path) # 返回 path 的大小 ***
sys 模块
来源: http://www.bubuko.com/infodetail-3109279.html