如何解决Kivy应用程序无法在Android根目录中找到/读取我的txt文件
我创建了一个仅读取我的txt并使用Label将内容打印到屏幕上的应用程序,但是当我在android上运行该应用程序时,在Windows上运行该应用程序时找不到我的txt。这是我的代码:
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.floatlayout import FloatLayout
class MainApp(App):
def build(self):
fl = FloatLayout()
fl.add_widget(Label(text=open("settings.txt","r").read(),halign="center"))
return fl
MainApp().run()
怎么了?而且我不会使用ConfigParser,因为它已在我的项目中使用,这只是我为该问题创建的示例代码。
任何帮助将不胜感激
解决方法
在您的buildozer.spec
文件中,修改以下行:
source.include_exts = py,png,jpg,kv,atlas
收件人:
source.include_exts = txt,py,atlas
并确认您没有排除txt
文件中其他地方的spec
个文件。
open("settings.txt","r").read()
此代码尝试在当前目录中打开一个名为“ settings.txt”的文件。您尚未解释失败的性质,但是大概它不存在。您也没有解释为什么您会认为该文件会存在,因此我们无法指出任何特定的错误。
一般的解决方案是,执行一些操作以使该文件存在。也许您从打包的文件类型中忽略了它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。