python3自带模块 OS 介绍

os模块:包含了普遍的操作系统的功能,也可以处理文件读写

os.name 获取当前的操作系统 nt-->windows,posix-->Linux,Unix或者Mac OS

os.uname() 获取当前系统详细信息,window系统不支持该方法

os.environ 获取当前系统所有的环境变量

os.environ.get(key) 获取指定key的环境变量值

os.environ.update(key)

os.system(str) 在终端执行str命令并返回运行结果

#path值为字符串,path值可以是相对路径也可以是绝对路径,path值可以指向目录也可以指向文件

os.curdir 获取当前根目录

os.getcwd() 获取当前文件夹的路径

#以下方法path值要真实存在,不存在则报WinError 系统找不到指定的文件错误

os.listdir(path) 以list的形式返回指定path路径目录下的文件名(path不能指向文件)

os.mkdir(path) 在指定目录(或当前目录,根据path的值来判断)下创建以path为名的目录,如要创建的目录存在,这无效果

os.rmdir(path) 在指定目录(或当前目录,根据path的值来判断)下删除指定path的目录

os.stat(path) 获取指定目录(或当前目录,根据path的值来判断)下指定文件名的属性

os.rename(old_name_str,new_name_str) 将指定目录(或当前目录,根据src的值来判断)下的目录或文件重命名

os.remove(str) 删除指定目录(或当前目录,根据src的值来判断)下的指定文件

os.path.isdir(path) 判断path路径是否是真实目录

os.path.isfile(path) 判断path路径是否是真实文件

os.path.exists(path) 判断path路径是否真实存在

os.path.getsize(path) 获取path的文件大小(字节),若path路径指向的不是文件,则报错

#以下方法path值可为虚拟存在

os.path.abspath(path) 返回path的绝对路径

os.path.join(path1,path2) 返回path1+path2的路径,注意path2不能以\开头

os.path.split(path) 以元组的形式返回拆分path路径,结果为:("path路径目录","path路径文件名+文件扩展名")

os.path.splitext(path) 以元组的形式返回拆分path路径,结果为:("path路径目录+path文件名","文件扩展名")

os.path.basename(path) 按分隔符截取path并返回最后的截取数据,若path值为相对路径,直接返回path值

os.path.dirname(path) 按分隔符截取path并返回除最后截取的数据,若path值为相对路径,返回""值

"""

import os

print(os.name)

print(os.environ)

print(os.environ.get("APPDATA"))

print(os.curdir)

print(os.getcwd())

print(os.listdir(os.getcwd()))

# os.rmdir("test1")

# print(os.stat("练习.py"))

# os.rename("习题.py","练习.py")

# os.remove("test.txt.py")

# os.system("ipconfig /all")

# print(os.path.getsize(r"test.txt"))

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值