python怎么导入os模块_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.exists() 检验给出的路径是否真地存在

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() 得到有效组idos.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命令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值