目录
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)
来获取更详细的信息和方法列表。