【问题标题】:how can I delete files with python kivy?如何使用 python kivy 删除文件?
【发布时间】:2021-03-18 13:55:02
【问题描述】:

我是 python kivy 的新手。我正在寻找一种无需导入 os 模块即可删除文件的方法。它在使用 buildozer 编译时抛出错误。 这是我的代码:

def remove_all(arg):
store = JsonStore('data.json')
if store.exists('json'):
    filename = int(store.get('json').get('value'))
    for i in range(filename):
        os.remove('results/' + str(i+1) + '.jpg')
    store.delete('json')

请告知是否有用于删除文件的 kivy 模块

【问题讨论】:

    标签: python kivy kivy-language buildozer kivymd


    【解决方案1】:

    好吧,你可以使用shutil.rmtree(),它会删除有问题的文件。

    然而,真正的问题是,“为什么我的操作系统会出错?”。 OS 是 python 标准库的一部分,因此 buildozer 将它添加到您的应用程序中。您是否将其包含在您的 buildozer .spec 文件中?

    如果是这样,不要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-16
      • 1970-01-01
      • 1970-01-01
      • 2016-11-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多