1,os 模块: 提供对操作系统进行调用的接口
os.getcwd() 获取当前工作目录, 即当前 python 脚本工作的目录路径
os.chdir("dirname") 改变当前脚本工作目录; 相当于 shell 下 cd
os.curdir 返回当前目录: ('.')
os.pardir 获取当前目录的父目录字符串名:('..')
os.makedirs('dirname1/dirname2') 可生成多层递归目录
os.removedirs('dirname1') 若目录为空, 则删除, 并递归到上一级目录, 如若也为空, 则删除, 依此类推
os.mkdir('dirname') 生成单级目录; 相当于 shell 中 mkdir dirname
os.rmdir('dirname') 删除单级空目录, 若目录不为空则无法删除, 报错; 相当于 shell 中 rmdir dirname
os.listdir('dirname') 列出指定目录下的所有文件和子目录, 包括隐藏文件, 并以列表方式打印
os.remove() 删除一个文件
os.rename("oldname","newname") 重命名文件 / 目录
os.stat('path/filename') 获取文件 / 目录信息
os.sep 输出操作系统特定的路径分隔符, win 下为 "\\",Linux 下为 "/"
os.linesep 输出当前平台使用的行终止符, win 下为 "\t\n",Linux 下为 "\n"
os.pathsep 输出用于分割文件路径的字符串 win 下为;,Linux 下为:
os.name 输出字符串指示当前使用平台. win->'nt'; Linux->'posix'
os.system("bash command") 运行 shell 命令, 直接显示
os.popen("bash command).read() 运行 shell 命令, 获取执行结果
os.environ 获取系统环境变量
os.path
os.path.abspath(path) 返回 path 规范化的绝对路径 os.path.split(path) 将 path 分割成目录和文件名二元组返回 os.path.dirname(path) 返回 path 的目录. 其实就是 os.path.split(path) 的第一个元素 os.path.basename(path) 返回 path 最后的文件名. 如何 path 以 / 或 \ 结尾, 那么就会返回空值.
即 os.path.split(path) 的第二个元素
os.path.exists(path) 如果 path 存在, 返回 True; 如果 path 不存在, 返回 False
os.path.isabs(path) 如果 path 是绝对路径, 返回 True
os.path.isfile(path) 如果 path 是一个存在的文件, 返回 True. 否则返回 False
os.path.isdir(path) 如果 path 是一个存在的目录, 则返回 True. 否则返回 False
os.path.join(path1[, path2[, ...]]) 将多个路径组合后返回, 第一个绝对路径之前的参数将被忽略
os.path.getatime(path) 返回 path 所指向的文件或者目录的最后访问时间
os.path.getmtime(path) 返回 path 所指向的文件或者目录的最后修改时间
os.path.getsize(path) 返回 path 的大小
2,sys 模块是与 python 解释器交互的一个接口
sys.argv 命令行参数 List, 第一个元素是程序本身路径
sys.exit(n) 退出程序, 正常退出时 exit(0), 错误退出 sys.exit(1)
sys.version 获取 Python 解释程序的版本信息
sys.path 返回模块的搜索路径, 初始化时使用 PYTHONPATH 环境变量的值
sys.platform 返回操作系统平台名称
来源: http://www.bubuko.com/infodetail-2645528.html