python基础库--OS模块

目录

目录/文件操作

路径操作

环境变量


Python的os模块(Operating System Interface)提供了许多与操作系统交互的函数。以下是一些常用的os模块方法:

目录/文件操作

'''获取当前工作目录'''
print('当前工作目录',os.getcwd())

'''更改当前工作目录'''
os.chdir('D:\\auto\\stu_web')
print('更改后的当前工作目录',os.getcwd())

'''重命名文件或目录'''
os.rename('5.png','7.png')

'''创建单层级目录'''
os.mkdir('wxy')
'''创建多层级目录'''
os.makedirs('a/b/c/d')

'''删除单层级目录'''
os.rmdir('wxy')
'''删除多层级目录'''
os.removedirs('a/b/c/d')

'''获取指定目录下所有文件和子目录名称的列表'''
# os.listdir()函数,得到一个包含指定目录下所有文件和子目录名称的列表,参数 path 为遍历的目录路径(如果不指定路径,默认为当前工作目录)
all_data = os.listdir('D:\software\Anlink\driver') print('指定目录下包含的目录和文件的列表',all_data)

路径操作

'''拼接路径'''
# os.path.join()为拼接路径名函数,在拼接路径名时,我们不需要手动添加路径分隔符,该函数会依据不同的操作系统自动添加正确的路径分隔符(在Windows中为 '\',在Linux和MacOS中为 '/')。

dir = r'C:\Users\User\AppData\Roaming\Charles\data\ca'
file = 'charles-proxy-ssl-proxying-certificate.pem'
file_path = os.path.join(dir,file)
print(file_path)

'''将路径分为文件名和扩展名'''
# os.path.splitext(path)函数,将路径分为文件名和拓展名两部分,参数 path 是要分割的路径字符串,函数返回值为一个二元组,位置一为文件名,位置二为文件的扩展名,如果该路径末尾没有拓展名,则元组的第二个元素为空字符串。这个函数的返回结果有助于我们找到指定类型的文件

file_name,ext_name = os.path.splitext(file_path)
print(f'文件名:{file_name},扩展名:{ext_name}')


'''返回绝对路径'''
print('返回绝对路径',os.path.abspath(file_path))

'''返回路径的目录名称'''
print('指定路径的目录名称',os.path.dirname(file_path))

'''返回路径的基本名称'''
print('指定路径的基本名称',os.path.basename(file_path))

环境变量

'''获取环境变量'''
print('Appium的系统环境变量',os.getenv('Appium'))

这些只是os模块提供的部分方法,还有更多方法和功能可供探索。你可以查阅官方文档或使用help(os)来获取更详细的信息和方法列表。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值