我使用 python 作为 android 应用程序中一些科学程序的后端代码。为此,我正在使用 Chaquopy 插件。访问存储在“app/src/main/python/”中的文本文件时,我发现错误“没有这样的文件或目录”。我认为这是一个路径问题。
问问题
468 次
1 回答
2
在 Chaquopy 6.3.0 及更高版本中,您可以使用相对于__file__
. 例如,如果数据文件与 Python 文件位于同一目录中:
from os.path import dirname, join
filename = join(dirname(__file__), "filename.txt")
如果数据文件和 Python 文件位于不同的目录中,则相应地更改相对路径。例如,如果 Python 文件是src/main/python/alpha/hello.py
,而数据文件是src/main/python/bravo/filename.txt
,则替换filename.txt
为../bravo/filename.txt
.
于 2019-11-13T09:57:21.140 回答