os模块:提供对此操作系统进行操作的接口
os.getcwd() 获取python运行的工作目录。
os.chdir(r'C:\USERs') 修改当前工作目录。
os.curdir 返回当前目录 (. 一个点表示)
os.pardir 返回上一级目录(.. 两个点表示)
os.makedirs('abc\\c\\c') 生成多层次目录
os.removedirs('abc\\c\\c') 删除多层次目录,但是要注意,删除时,一旦文件夹里有内容这该文件夹不删除,如果目录为空,则删除。
os.mkdir(‘dirname’) 生成一个文件夹。os.mkdir('dirname\\dirname1') 这种模式必须dirname 必须存在
os.rmdir(‘dirname’)删除一个文件夹,os.rmdir(‘dirname\\dirname1’) 删除空文件夹
os.listdir() 显示文件夹下一切,返回一个列表。
os.remove() 删除一个文件,只能删除文件,不能删除文件夹。
os.rename('oldname','newname') 重命名操作。针对文件和文件夹
os.stat('dirname') 显示文件的属性,大小,字节,存储节点等等。 info = os.stat(‘dirname’) into.size
os.sep 返回文件系统的设定那文件夹的分隔符 windows下 返回\ ,linux下返回/
os.linesep 返回问文件系统里的换行符,windows下的是\r\n
os.pathsep 返回环境变量里路径分隔符windows下是;
os.name 返回当前操作系统类型,windows 为nt,linux 为posix
os.system('shell command') 执行shell命令
os.environ 打印操作系统环境变量
os.path.abspath() 返回相对路径的绝对路径
os.path.split() 将路径和文件名 分隔开,返回一个路径 和一个文件名
os.path.dirname() 返回上当前文件所在的文件夹,参数必须带路径。
os.path.basename() 返回path最后的文件名,如果path以/ \结尾,则返回空值
os.path.exists(path) 判断文件夹是否存在
os.path.isabs() 判断是否为绝对路径
os.path.isfile() 判断是否为文件
os.path.isdir() 判断是否为文件夹。
os.path.join([a,b]) 文件夹的拼接。
os.path.getatime() 获取最后存取时间
os.path.getmtime() 获取最后修改时间
##########
sys模块 跟python解释器交互的模块
sys.argv() 返回当前程序的文件名以及参数组成的一个列表,可以使用切片来获取需要知道的制定内容,同时可以根据不同的参数执行不同的条件相对应的功能。
sys.exit() 退出来程序,0 代表正常退出。
sys.version python解释器的版本
sys.path 模块的路径
sys.platform 操作系统信息 win32 跨平台时,根据不同平台进行执行不同的命令。
sys.stdout.write(‘please’) 标准化输出输入
val = sys.stdin.readline()[:1]