当我用Kivy python制作截图时,每张照片的末尾都会有数字。我该如何解决这个问题呢?例如,我得到的是“2020-6月-books0001.jpg”而不是“2020-6月-books.jpg”
def screen(self):
Window.screenshot(f'{self.year_input.text} - {self.month_input.text} - books.jpg')发布于 2020-06-26 00:03:20
这是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)我认为屏幕截图编号背后的想法是为了避免覆盖,但此修复将覆盖较旧的屏幕截图。
https://stackoverflow.com/questions/62575376
复制相似问题