【问题标题】:How do I use gdata and save a file on QPython for android?如何使用 gdata 并在 QPython for android 上保存文件?
【发布时间】:2015-07-24 09:01:17
【问题描述】:

我正在将我的脚本从 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'

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

感谢您的帮助,
大理石

【问题讨论】:

    标签: android sl4a qpython android-scripting


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我知道从 qpython 1.0 开始就可以写入文件了(当然现在有了正确指定的路径),所以这个评论不再合理。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-22
      • 1970-01-01
      • 1970-01-01
      • 2014-11-05
      • 1970-01-01
      相关资源
      最近更新 更多