python3中OS的模块

os模块

OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作。

可以查看OS模块的帮助文档: 
import os:#导入os模块 
help(os) :查看os模块帮助文档,里面详细的模块相关函数和使用方法

import os,sys
print(sys.path)#获取python的环境变量,以list形式返回
#输出:['E:\\study\\Automantic\\jxz-code\\Course4']
print(os.listdir('./'))#获取指定目录下的文件及文件夹名称,以list形式返回
#输出:['access.log', 'b.txt', 'c.txt', 'course4作业.py', 'goods.txt', 'user_info.txt', '、', '函数.py']
print(os.getcwd())#获取当前目录
#输出:E:\study\Automantic\jxz-code\Course4
#print(os.chdir('E:\study\Automantic\jxz-code'))#更换当前目录
print(os.rename('c.txt','a.txt'))#修改文件名称
print(os.mkdir('新目录'))#创建文件夹
print(os.rmdir('新目录'))#删除文件夹(只能删除空文件夹)
print(os.makedirs('E:\\xixi\\haha'))#依次创建目录
print(os.removedirs('E:\\xixi\\haha'))#依次删除非空目录
print(os.sep)#获取当前操作系统的路径分隔符
#输出:\
print(os.environ)#获取当前操作系统的环境变量
#输出:environ({'ALLUSERSPROFILE': 'C:\\ProgramData'})
print(os.pathsep)#获取当前系统的环境变量中每个路径的分隔符,linux是:,windows是;
#输出:;
print(os.path.abspath(__file__))#获取当前文件的绝对路径
#输出:E:\study\Automantic\jxz-code\Course4\函数.py
print(os.path.dirname(os.path.abspath(__file__)))#获取指定路径的父目录
#输出:E:\study\Automantic\jxz-code\Course4
print(os.path.isdir(os.path.abspath(__file__)))#判断指定路径是不是一个文件夹
#输出:False
print(os.path.isfile(os.path.abspath(__file__)))#判断指定路径是不是一个文件
#输出:True
print(os.path.join('一级','二级','三级','haha.txt'))#将内容以当前操作系统的路径分隔符拼接成一个路径
#输出:一级\二级\三级\haha.txt
print(os.path.split('E:\study\Automantic\jxz-code\Course4\函数.py'))#分割路径和文件名
#输出:('E:\\study\\Automantic\\jxz-code\\Course4', '函数.py')
print(os.path.exists('E:\study\Automantic\jxz-code\Course4\函数.py'))#判断目录或文件是否存在
#输出:True

 os模块主要处理操作系统的相关的功能
  os.name           获取操作系统平台
  os.getcwd()       获取现在的工作目录
  os.listdir()      获取某个目录下的所有文件名
  os.system()       用来运行shell命令
  os.remove()       删除某个文件
  os.path.existe()  检验给出的路径是否真地存在
  os.path.isfile()  判断是否为文件;若是,返回值为真
  os.path.isdir()   判断是否为文件夹;若是,返回值为真
  os.path.abspath(name)     获得绝对路径
  os.path.splitext()        分离文件名与扩展名
  os.path.split()           把一个路径拆分为目录+文件名的形式
  os.path.join(path,name)   连接目录与文件名或目录
  os.path.basename(path)    返回文件名
  os.path.dirname(path)     返回文件路径
操作系统相关调用和操作:
  os.environ            一个dictionary 包含环境变量的映射关系
  os.environ[“HOME”]    可以得到环境变量HOME的值
  os.chdir(dir)         改变当前目录 os.chdir(‘d:\outlook’)   注意windows下用到转义
  os.getcwd()           得到当前目录
  os.getegid()          得到有效组
  id os.getgid()        得到组id
  os.getuid()           得到用户id
  os.geteuid()          得到有效用户id
  os.setegid os.setegid() os.seteuid() os.setuid()  设置id
  os.getgruops()       得到用户组名称列表
  os.getlogin()        得到用户登录名称
  os.getenv            得到环境变量
  os.putenv            设置环境变量
  os.umask             设置umask
  os.system(cmd)       利用系统调用,运行cmd命令

猜你喜欢

转载自blog.csdn.net/qq_37872255/article/details/87933169