我怎样才能用 python kivy 删除文件?

how can I delete files with python kivy?

我是 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有没有删除文件的模块

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

然而,真正的问题是,“为什么 os 会出现错误?”。 OS 是 python 标准库的一部分,因此 buildozer 会以任何一种方式将其添加到您的应用程序中。您是否将其包含在您的 buildozer .spec 文件中?

如果是,请不要。