我在这里尝试进行概念验证:使用 Chaquopy 4.0.0(我使用 python 2.7.15),我正在尝试使用 Python 将字符串写入特定文件夹(getFilesDir())中的文件,然后通过 Android 读取。
为了检查文件是否被写入,我正在检查文件的长度(见下面的代码)。
我希望得到任何长度大于 0(以验证文件确实已写入特定位置),但我一直得到 0。任何帮助将不胜感激!
主要.py:
import os.path
save_path = "/data/user/0/$packageName/files/"
name_of_file = raw_input("test")
completeName = os.path.join(save_path, name_of_file+".txt")
file1 = open(completeName, "w")
toFile = raw_input("testAsWell")
file1.write(toFile)
file1.close()
创建时:
if (! Python.isStarted()) {
Python.start(new AndroidPlatform(this));
File file = new File(getFilesDir(), "test.txt");
Log.e("TEST", String.valueOf(file.length()));
}```