我是python kivy的新手。我正在寻找一种删除文件而不导入操作系统模块的方法。它在使用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()
,它可以删除有问题的文件。
然而,真正的问题是;为什么操作系统出错&";。操作系统是python标准库的一部分,所以buildozer可以将其添加到您的应用程序中。你把它包含在你的buildozer.spec文件中了吗?
如果是,不要。