os模块和sys模块
import os
os.getcwd() #获取当前工作目录
os.chdir() #切换目录
os.makedirs() #递归创建一个目录
os.removedirs() #递归删除一个目录(若目录为空则删除并递归到上一层目录,如果为空再删除,在递归到上一层目录)
os.mkdir() #不递归创建目录
os.rmdir() #不递归删除目录
os.listdir() #查看指定目录下的所有文件和目录
os.remove() #删除一个文件
os.rename(oldname,newname) #重命名文件或目录
os.stat() #获取一个文件或目录的信息
系统相关
os.sep #输出当前操作系统特定的路径分隔符(window为:\ linux为 /)
os.linsep 输出当前操作系统的换行符(windows 为
linux为
)
os.pathsep 输出当前系统用于分隔环境变量路径的特定分隔符(windows 为; linux为:)
os.environ 输出当前系统的环境变量
os.name 输出当前系统名
os.system()执行系统命令
PATH
os.path.abspath(path) # 获取一个文件的绝对路径
os.path.split(path) #分割文件的路径,返回一个元组,第一部分为路径,第二部分为文件名
os.path.dirname(path) #返回path的目录路径
os.path.basename(paht) #返回Path的文件名
os.path.join(path1,path2) #将多个路径组合后返回,路径中间自动使用系统指定的路径分隔符
os.path.getatime(path) #返回文件或目录的最后读取时间
os.path.getmtime(path) #返回文件或目录的最后修改时间
判断
os.path.exists(path) #判断路径是否存在
os.isabs(path) #判断路径是否是绝对路径
os.isfilke(path) #判断文件是否存在
os.isdir(path) #判断目录是否存在
import sys
sys.path #返回模块的搜索路径
sys.argv #获取文件传递的参数,第一个为文件名
sys.exit(n) #退出程序
sys.version #获取当前python解释器的版本
sys.platform 返回操作系统平台名称
sys.stdin #重定向输入
sys.stdout #重定向输出
sys.stderr #重定向错误