os模块

os.getcwd()    #获取当前工作目录,即当前python脚本工作的目录路径

os.chdir("dirname")    #改变当前脚本工作目录;相当于shell下cd,
os.chdir('E:\Python学习')    #这里输入你要进入的文件夹路径

os.curdir    #返回当前目录: ('.')
os.pardir    #获取当前目录的父目录字符串名:('..')

os.makedirs('dirname1/dirname2')   #可生成多层递归目录
os.makedirs('a\\b\c')     # b前面2个\\,是因为\b有特殊意义,需要转义,执行这句代码,就会生成3个文件夹

os.removedirs('dirname1')  #若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推
os.removedirs('a\\b\c')
注:makedirs()和removedirs()是一组相反的函数,一个创建一个删除(针对多个层级文件操作)

os.mkdir('dirname')  #生成单级目录;相当于shell中mkdir dirname
os.mkdir('a')   # 创建一个名字为 a 的文件夹

os.rmdir('dirname')   #删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname
os.rmdir('a')     # 删除一个名为 a 的空文件夹

os.remove()  #删除一个文件
注:mkdir()和remove()是一组相反的函数,一个创建一个删除(针对单个层级文件操作)

os.listdir('dirname')   #列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印
os.listdir('E:\Python')     # 打印E盘python文件下的所有

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.environ   #获取系统环境变量

os.system("bash command")    #运行shell命令,直接显示
os.system('dir')
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Pythos中调用操作系统的模块,提供对操作系统进行调用的接口 API方法 os.getcwd() 获取当前工作目...
    So_ProbuING阅读 6,743评论 0 4
  • os 模块提供了很多允许你的程序与操作系统直接交互的功能 得到当前工作目录,即当前Python脚本工作的目录路径:...
    飞鸟在笼阅读 1,418评论 0 4
  • 1.1.1操作系统相关的调用和操作: import os 包含环境变量的映射关系 os.environ一个dict...
    PythonMaO阅读 13,279评论 0 0
  • http://www.cnblogs.com/BeginMan/p/3327291.html 一、os模块概述 P...
    追我所爱阅读 2,865评论 0 0
  • 日前偶遇一西装定制店,店员好一番介绍,自己却陷入云里雾里。概因对西装一无所知。那便学来! 看了一些资料,发现打牢基...
    逐浪正行阅读 4,932评论 0 0

友情链接更多精彩内容