Os模块
- 导入os模块
import os
- 获取当前工作目录
os.getcwd()
- 切换目录,跟linux中的cd一样
os.chdir("文件夹名")
- 递归生成文件夹
os.makedirs("dirname1/dirname2")
- 只生成一个文件夹
os.makedir("dirname1")
- 递归删除文件夹,删除文件夹,然后判断当前文件夹内有没有其他文件,如果没有,就继续删除父文件夹,一直循环
os.removedirs("dirname1/dirname2")
- 只删除一个文件夹,只有该文件夹为空的时候才能删
os.rmdir("dirname1")
- 删除文件
os.remove("文件名")
- 文件重命名
os.rename("oldname","newname")
- 查看文件的详细信息(创建时间、大小等),其中一个atime参数是查看时间。mtime是修改时间,ctime是创建时间
os.stat("文件名")
- 输出当前系统的路径分隔符,windows下是“\”,linux下是"/"
os.sep()
- 输出当前系统的换行符,windows下是"
",linux下是"
"
os.linesep()
- 输出当前系统的分割路径的分隔符,比如环境变量中“路径1;路径2”这种
os.pathsep()
- 执行终端的命令,这个很重要
os.system("命令")
- 得到当前文件的绝对路径
os.path.abspath()
- 将当前文件的路径名和文件名分开输出一个二元组返回
os.path.split("pathname")
- 输入一个全路径名。得到当前文件的路径
os.path.dirname("pathname")
- 输入一个全路径名。得到文件名
os.path.basename("fullPathName")
- 判断路径是否存在。返回布尔值
os.path.exists("fullPathName")
- 路径拼接
os.path.join("pathname1","pathname2")
sys模块
- 导入模块
import sys
- 退出程序,sys.exit(0)表示正常退出
sys.exit(n)
- 返回当前操作系统平台名称
sys.platform
- 返回运行文件时的传参列表,其中第0个元素为文件名
sys.argv
- 标准输出
sys.stdout.write("内容") sys.stdout.flush()