python脚本中有多个文件路径,例如
ner_model = '../jd_ner_june19.ser.gz'
word2vec_model = '..\\Word2Vec\\model-100-5-6-11June.pkl'
导入脚本并由另一个脚本(例如,父目录中的脚本)使用时,会发生FileNotFoundError。
是否存在处理此类情况的标准化方法?最终目标是将程序包部署到Docker
答案 0 :(得分:3)
假设这些路径是相对于脚本文件名的路径,您可以按以下方式组成文件名:
import os.path
myfile = os.path.join(os.path.dirname(__file__), 'my/file/path.txt')
答案 1 :(得分:1)
另一种方法是查看Pathlib,它提供了一种以与操作系统无关的方式处理路径的OO方法。