【发布时间】:2010-11-08 22:25:09
【问题描述】:
假设有一个文件夹“/home/user/temp/a40bd22344”。该名称是完全随机的,并且在每次迭代中都会发生变化。我需要能够使用固定名称在 Python 中导入此文件夹,例如“项目”。我知道我可以将此文件夹添加到 sys.path 以启用导入查找,但有没有办法将 'a40bd22344' 替换为 'project'?
也许在 init.py 中有一些巧妙的技巧?
添加:
它需要是全局的——即其他脚本通过标准加载“项目”:
import project
必须正常工作,改为加载a40bd22344。
【问题讨论】:
-
为什么不能修复创建临时文件的进程?在源头上解决这个问题会更容易,而不是创建一个复杂的解决方法。将 /temp/ 中的名称固定为真正的模块名称有什么问题?
-
我无法控制,文件夹是由 CI 服务器创建的。
标签: python python-import