路径基本就是与系统相关,所以首先要需要导入os
import os
常见的有以下几个路径方式及说明
以当前工程路径是“E:\0-auto\1-python\pythonDemo”,当前脚本是giveCodeId.py进行实例说明
命令 | 功能说明 | 实例形式 | 备注 |
---|---|---|---|
os.getcwd() | 获取当前路径的相对路径 | 例如:“‘E:\0-auto\1-python\pythonDemo’” | 路径 |
os.path.realpath(file) | 获得文件所在的路径(绝对路径) | 例如:“E:\0-auto\1-python\pythonDemo\common\giveCodeId.py” | 文件全路径及文件名 |
os.path.abspath(os.path.dirname(file)) | 获得文件所在的路径(绝对路径,而非软链接所在的路径) | 例如:“E:\0-auto\1-python\pythonDemo” | 路径 |
os.path.dirname(file) | 从指定路径获取目录名称 | 例如:“E:\x00-auto\x01-python\pythonDemo\common” | 路径 |
os.path.join(“E:\0-auto\1-python\pythonDemo\common”,“giveCode.py”) | 路径与文件名拼接后的路径 | 例如:“‘E:\x00-auto\x01-python\pythonDemo\common\giveCode.py’” | 带全路径的文件名 |
os.listdir() | 获取当前目录下的文件及文件夹列表 | 例:[‘addRoleName.xlsx’, ‘base64.py’, ‘excel_methods.py’, ‘GenerateData.py’, ‘get_api.py’ | |
os.path.split(os.path.realpath(file)) | 生成二元元组(文件目录,文件名) | 例:(‘E:\0-auto\1-python\pythonDemo\common’, ‘giveCodeId.py’) |