pythonos用法_python-OS使用方法

import os

#获取系统名称

print(f'系统的名称{os.name}') #win系统的名称nt

#获取当前文件的绝对路径

print(f'获取当前文件的绝对路径:{os.getcwd()}')

'''

绝对路径:从具体的盘符开始到指定文件结束

相对路径:

参照物的----当前的文件

路径盘符

.----当前文件所在的目录

..--当前文件所在的上一级目录

'''

#获取系统环境变量

print(f'系统环境变量:{os.environ}')

#获取指定字段的环境变量

print(f'系统环境变量path对应的内容{os.environ.get("path")}')

#在a下创建一个文件夹,叫test

os.mkdir(r"..\test")

#在指定路径下创建文件夹,如文件夹已存在报错

try:

os.mkdir(r'..\test')

except Exception as e:

print(e)

#创建多级目录

os.makedirs(r'..\a\b')

#删除目录

os.rmdir(r'..\a\b')

os.rmdir(r'..\a')

#获取指定目录下的直接子文件名

name = os.listdir(r"..\test")

print(name)

#删除文件

os.remove(r'..\test\啦啦')

#对文件重命名

#os.rename(r'..\test\啦啦',r'..\test\lala')

#获取指定文件绝对路径

print(f'.对应的文件的绝对路径{os.path.abspath(r"..")}')

#获取文件的扩展名 ---结果时一个元祖

#如果给定的是一个文件路径 元祖的第二个至就是文件的扩展名

pach = r'..\test\lala'

file_ext = os.path.splitext(pach)

print(file_ext)

#如果给的是文件夹 元祖中第二个值就是一个空字符串

pach = r'..\test'

file_ext = os.path.splitext(pach)

print(file_ext)

#获取文件名 ---文件传递的时候使用的比较多

pach = r'..\test\lala'

file_ext = os.path.basename(pach)

print(file_ext)#lala

#获取指定文件所在的文件夹

file_dir = os.path.dirname(pach)

print(file_dir)#..\test

#获取文件下的字节数

file_dir = os.path.getsize(pach)

print(file_dir)#18

#判断文件是否存在

print(f'文件是否存在{os.path.exists(pach)}')#文件是否存在True

#判断决定的路径是否是一个文件

print(os.path.isabs(pach))

#拼接路径

#获取指定文件夹下的自文件名

super_path = r'..\test'

sub_file_names = os.listdir(super_path)

print(sub_file_names)

for sub_file_name in sub_file_names:

join_path = os.path.join(sub_file_name,super_path)

print(join_path)#lala\..\test

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值