python os模块可以在android上运行吗?

时间:2016-03-05 15:51:16

标签: android python kivy

我正在使用kivy来创建一个Android应用程序。但是一些重要的代码片段基于python os模块。现在因为os应该是系统依赖的,我想知道它是否适用于运行android的移动设备。如果它不起作用还有其他方法可以达到相同的效果吗?

此外,应用程序需要根据用户的操作保存和检索数据。目前,我正在阅读和写入普通的.txt文件来实现这一点,但它能在Android设备上运行吗?有更灵活的选择吗?

1 个答案:

答案 0 :(得分:2)

是的,它会起作用。 os适用于Windows,Linux和Mac以及android很好.. linux。如果在其上运行python,os也会。

对于简单存储,您可以使用os.path.dirname(os.path.abspath(__file__))并将其存储在Android上的data/<app>/data/data/<app>/中,这样普通用户就无法访问它。当然,如果您的应用程序是这样构建的。很高兴自己成为这样的文件的文件夹,因为当你使用太多文件时它会变得混乱。

如果它以使用SD卡的方式构建,如果我没记错的话,它会将数据发送到sdcard/<app>/