Kivy屏幕截图

时间:2020-06-25 12:29:27

标签: kivy screenshot

当我使用Kivy python截屏时,每张照片的末尾都有数字。我怎样才能解决这个问题? 例如,我得到的是“ 2020-June-books0001.jpg”,而不是“ 2020-June-books.jpg”

def screen(self):
    Window.screenshot(f'{self.year_input.text} - {self.month_input.text} - books.jpg')

1 个答案:

答案 0 :(得分:0)

那是Kivy的“特征”。事实发生后,您可以使用shutil.move()重命名它:

def screen(self):
    file_name = Window.screenshot(f'{self.year_input.text} - {self.month_input.text} - books.jpg')
    name_parts = file_name.split('.')
    new_name = ''.join([name_parts[0][:-4], '.', name_parts[1]])
    shutil.move(file_name, new_name)

我相信屏幕截图编号的目的是避免覆盖,但是此修复程序将覆盖较早的屏幕截图。

相关问题