首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kivy屏幕截图

Kivy屏幕截图
EN

Stack Overflow用户
提问于 2020-06-25 20:29:27
回答 1查看 61关注 0票数 0

当我用Kivy python制作截图时,每张照片的末尾都会有数字。我该如何解决这个问题呢?例如,我得到的是“2020-6月-books0001.jpg”而不是“2020-6月-books.jpg”

代码语言:javascript
复制
def screen(self):
    Window.screenshot(f'{self.year_input.text} - {self.month_input.text} - books.jpg')
EN

回答 1

Stack Overflow用户

发布于 2020-06-26 00:03:20

这是Kivy的一个“特性”。您可以使用shutil.move()将其重命名为以下内容:

代码语言:javascript
复制
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)

我认为屏幕截图编号背后的想法是为了避免覆盖,但此修复将覆盖较旧的屏幕截图。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62575376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档