我正在将我的脚本从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
答案 0 :(得分:3)
错误表示您处于文件系统的受保护部分。 这意味着您可能希望将文件保存在未受保护的部分中。 所以,你可能想要替换" foo.txt"部分与" /mnt/sdcard/foo.txt"或" /storage/sdcard0/foo.txt"或者手机上内部存储的路径。 你明白我在说什么吗?
答案 1 :(得分:0)
Qpython禁止写入文件,我建议找到一个不同的脚本解释器,如android上的inpython应用程序,或者Termux中的python模块,然后从那里运行。