我有一个主.py文件位于以下目录中:
/Users/username/Projects/maps/Debugging/genericbot/main.py
这个剧本主.py从中导入函数数据库文件(通过下面描述的符号链接),并执行它:
^{pr2}$我在两者之间创建了一个符号链接,如下所示:
ln -s /Users/username/Projects/other_project
/Users/username/Projects/maps/Debugging/genericbot/other_project
但是,当我想打开一个文件时,通过在/other_项目中运行以下代码,导入可以顺利进行/数据库文件夹如下:
import pickle, os
database_filename = "/Users/username/Projects/other_project/db.p"
def load_db():
db = pickle.load( open( database_filename, "rb" ) )
return db
它返回以下错误,尽管路径是绝对正确的:
FileNotFoundError: [Errno 2] No such file or directory: '/Users/username/Projects/other_project/db.p'
我尝试过指定绝对路径,如下所示(指向链接):
/Users/username/Projects/maps/Debugging/genericbot/other_project/db.p
但这似乎也不管用。有办法解决这个问题吗?在
当符号链接等时,这可能是文件系统级的问题,请确保您的文件位于正确的位置,从终端:
确保您的
^{pr2}$db.p
在那里,您可能需要使用find找到该文件的确切位置:相关问题 更多 >
编程相关推荐