Python 基础入门 7_3 内置模块(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"))

转载于:https://www.cnblogs.com/hjlin/p/10635612.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值