0

我正在将我的脚本从 python SL4A 迁移到 QPython(无法让 SL4A 在 android lollipop 上工作)。

我无法将文件保存到磁盘
所以我正在使用:

with open("foo.txt" ,"a") as f:
    f.write(theInfo)

我得到

IOError: [Errno 30] Read-only file system: 'foo.txt'

我知道错误意味着什么,我只是不知道在哪里保存文件......

谢谢你的帮助,
marbs

4

2 回答 2

3

错误是说您处于文件系统的受保护部分。这意味着您可能希望将文件保存在未受保护的部分中。因此,您可能希望将“foo.txt”部分替换为“/mnt/sdcard/foo.txt”或“/storage/sdcard0/foo.txt”或手机内部存储路径。你明白我在说什么吗?

于 2015-05-22T22:56:59.463 回答
0

Qpython 已禁用写入文件,我的建议是找到一个不同的脚本解释器,如 android 上的 inpython 应用程序,或 Termux 中的 python 模块并从那里运行它。

于 2016-05-21T12:54:44.020 回答