当我使用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')
答案 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)
我相信屏幕截图编号的目的是避免覆盖,但是此修复程序将覆盖较早的屏幕截图。