整理:OS模块

导入os模块

import os
'''获得当前计算机操作系统的名字'''
sys_name = os.name
print(sys_name)

'''获得操作系统对应的信息  window系统不支持'''
sys_info = os.uname()
print(sys_info)
'''
"/Applications/Python 3.7/IDLE.app/Contents/MacOS/Python" /Users/chenxin/Desktop/Fighting。/D11/practice.py
posix.uname_result(sysname='Darwin', nodename='localhost', release='17.5.0', version='Darwin Kernel Version 17.5.0: Mon Mar  5 22:24:32 PST 2018; root:xnu-4570.51.1~1/RELEASE_X86_64', machine='x86_64')
'''

'''获得设置的环境变量'''
environ = os.environ
#print(environ)

'''获得指定字段设置的环境变量的值'''
path_value = os.environ.get("path")
print(path_value)

r'''
路径的分类:
    绝对路径
        从盘符开始  到具体指定的某个文件的路径
       # r"c:\users\Day11\os_pack\os_demo.py"
    相对路径
        参照物的 --- 当前文件所在目录
        .   --- 当前文件所在目录
        .. --- 当前文件所在的上一级目录
'''

'''获得当前文件所在的目录'''
dir_path = os.curdir
print(dir_path)  #  .  当前路径  相对路径

'''当前文件所在的绝对目录'''
absolute_path = os.getcwd()
print(absolute_path)

'''获得指定目录下所有直接子文件或子目录的名字
使用项目中某些文件最好使用相对路径
path = r".."
绝对路径'''
path = r"C:\Users\Documents\day11\Day11"
file_list = os.listdir(path)
print(file_list)


'''
创建目录
    mkdir --- make directory
参数放置的是路径 如果只写了一个名字 利用相对路路径'''
os.mkdir("test_dir")  #如果已经存在 就不能再使用该方法创建了
'''如果使用绝对路径 只能创建最后一级目录'''
os.mkdir(r"C:\Users\Documents\Day11\os_pack\test_abs")


'''创建多级目录'''
os.makedirs(path)

'''删除目录:  只能删除最后一级目录 而且该目录必须是一个空目录'''
os.rmdir(path)


'''
在os.path下对应的一些操作
'''
#获得指定目录所在的绝对路径
abs_path = os.path.abspath(r"..")


#路径拼接
join_path = os.path.join(abs_path, r"os_pack\os_demo.py")


#获得指定路径对应的扩展名
#在扩展名处进行切割 得到是一个元组 第一个值文件的路径 到文件名  第二个值就是文件的后缀名
extend_name = os.path.splitext(join_path)
print(extend_name[1])

#获得文件的名字  / 获得最后一级的名字
base_name = os.path.basename(join_path)


#获得除了最后一级之外的名字
dir_name = os.path.dirname(join_path)


#获得指定文件所占大小
file_size = os.path.getsize(join_path)


#关于判断的
#判断指定路径是否是绝对路径
res = os.path.isabs(join_path)


#判断指定路径是否是文件夹
res = os.path.isdir(join_path)


#判断指定路径是否是文件
res = os.path.isfile(join_path)


#判断指定路径是否在计算机中存在
path = r"..\lis1.py"
res = os.path.exists(path)

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值