Python -- sys模块

sys模块

-- sys模块是与python解释器交互的一个接口

sys.path    # 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值  ***
sys.argv           命令行参数List,第一个元素是程序本身路径
sys.exit(n)        退出程序,正常退出时exit(0),错误退出sys.exit(1)
sys.version        获取Python解释程序的版本信息
sys.platform       返回操作系统平台名称

6.2.3 os模块

目录: 是指文件夹 -- 工作目录 当前目录 父级目录

当前执行这个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:UsersAdministratorPycharmProjects23期第四周内置模块.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:s23day20随便
os.path.getatime(path) # 返回path所指向的文件或者目录的最后访问时间  **
os.path.getmtime(path) # 返回path所指向的文件或者目录的最后修改时间  **
os.path.getsize(path) # 返回path的大小 ***
原文地址:https://www.cnblogs.com/Agoni-7/p/11110865.html