这篇文章我们介绍一下os模块和sys模块,由于这两个模块相对简单,所以放在一块进行介绍,下面是两个模块常用的方法:
第一节:os模块
print(os.getcwd())#获取当前工作目录 os.chdir("D:\\PycharmProjects")#改变当前脚本的工作目录,第一种路径表示 print(os.getcwd()) os.chdir(r"D:\PycharmProjects\day05\os")#第二种路径表示 print(os.getcwd()) print(os.curdir)#返回当前目录('.'),属性,非方法 print(os.pardir)#返回当前目录的父目录(' .'),属性,非方法 os.makedirs(r"D:\PycharmProjects\day05\test")#递归生成多层目录,若前一个不存在,则创建 os.removedirs(r"D:\PycharmProjects\day05\test")#递归删除多层目录,依次删除 os.mkdir()#创建单层目录,若前一层不存在,则报错 os.rmdir()#删除单层目录,只删空目录 os.listdir()#列出目录下所有文件 os.remove()#删除一个文件 os.rename(oldnam,newname)#重新命名 os.stat()#获取文件/目录信息 os.sep#重要,输出操作系统特定的路径分隔符 os.linesep#重要,输出当前平台使用的行终结符 os.pathsep#重要,输出用于分割文件路径的字符串 os.name#当前系统平台 os.environ#查看当前版本的环境变量 os.system()#运行shell命令,参数是命令 os.path.abspath(path)#返回path规范化的绝对路径 os.path.split(path)#将path分割成目录和文件名,二元组返回 os.path.dirname(path)#返回path的目录 os.path.basename(path)#返回path最后的文件名 os.path.exists(path)#如果path存在,返回True,反之,False os.path.isabs(path)#如果path是绝对路径,返回True os.path.isfile(path)#如果path是一个存在的文件,返回True,否则返回False os.path.isdir(path)#如果path是一个存在的目录,返回True,否则返回False os.path.join(path)#将多个路径组合后返回 os.path.getatime(path)#返回path所指向的文件或目录的最后存放时间 os.path.getmtime(path)#返回path所指向的文件或目录的最后修改时间第二节:sys模块
sys.argv#命令行参数list,,第一个元素是程勋本身路径 sys.version#返回python版本信息 sys.exit()#退出脚本,正常退出时exit(0) sys.maxint#最大的int值 sys.path#返回模块的搜索路径,初始化时使用python环境变量的值 sys.platform#返回操作系统的名称
以上就是这两个模块常用的方法,如有什么不足,欢迎提出来,谢谢!