2

我使用 python 作为 android 应用程序中一些科学程序的后端代码。为此,我正在使用 Chaquopy 插件。访问存储在“app/src/main/python/”中的文本文件时,我发现错误“没有这样的文件或目录”。我认为这是一个路径问题。

4

1 回答 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.

来源:https ://github.com/chaquo/chaquopy/issues/144

于 2019-11-13T09:57:21.140 回答