python文件路径处理
# 使用os模块
import os # 获取绝对路径 # os.path.abspath("__file__") 获取当前文件的绝对路径 # os.path.dirname(os.path.abspath("__file__")) 获取当前文件目录 path = os.path.dirname(os.path.dirname(os.path.abspath("__file__"))) # 获取上一级路径,打印结果:D:\work\workspace\pycharmworkspace\mysite1\department tff_path = os.path.join(path, 'tff') # path路径拼接tff文件目录 -> D:\work\workspace\pycharmworkspace\mysite1\department\tff print(os.path.join(tff_path, 'Monaco.ttf')) # 打印结果D:\work\workspace\pycharmworkspace\mysite1\department\tff\Monaco.ttf
# 使用pathlib模块
from pathlib import Path
Path(__file__) # 获取当前文件路径
Path(__file__).parent # 上级文件路径
Path(project_path / 'tmp') # 路径拼接