微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

pyautogui截图-.save不会转到给定的路径

如何解决pyautogui截图-.save不会转到给定的路径

我正在使用pyautogui截取屏幕一部分的屏幕截图,下面是代码片段-该代码可以正常工作,但是创建的文件似乎只是在与python文件相同的目录中创建。给定路径名后,它将包含其中一部分并将其命名为名称

代码

    def takeBoundedScreenShot(self,x1,y1,x2,y2):
        im = pyautogui.screenshot(region=(x1,y2))
        x = datetime.datetime.Now()
        fileName = x.strftime("%f")
        im.save(r'C:\Users\user\PycharmProjects\PDFCapture\output_folder_one' + fileName + ".png")

使用此文件路径,创建的文件与python项目存储在同一文件夹中,但文件名为'output_folder_one'+'fileName'

我在此目录中有一个名为output_folder_one的文件夹-我不确定为什么不将创建的文件存储在其中。

任何见识将不胜感激!! :

解决方法

我相信行为是由于您设置路径的方式引起的。

im.save(r'C:\Users\user\PycharmProjects\PDFCapture\output_folder_one' + fileName + ".png")

如果看到文件名上方的行将被视为output_folder_one' + fileName + ".png",因此将保存在python项目所在的目录中。因此,请尝试添加\以分隔output_folder_one和以下后缀文件名。应该是

im.save(r'C:\Users\user\PycharmProjects\PDFCapture\output_folder_one\' + fileName + ".png")

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。