我正在制作一个需要截屏的程序。当我用简单的名称命名所截取的屏幕截图时,它可以很好地工作。但是,当我使用time.ctime()命名拍摄的屏幕截图时,出现了 IOError:[Errno 22]无效的参数错误。
效果很好的Python代码:
import pyautogui
name = 'Screenshot.png'
screenshot = pyautogui.screenshot()
screenshot.save(name)
给我 IOError:[Errno 22]无效的错误的Python代码:
import pyautogui
import time
name = time.ctime() + '.png'
screenshot = pyautogui.screenshot()
screenshot.save(name)
Python给了我这个错误:
Traceback (most recent call last):
File "<pyshell#26>", line 1, in <module>
pic.save(screenshot_name)
File "C:\Python27\lib\site-packages\PIL\Image.py", line 1932, in save
fp = builtins.open(filename, "w+b")
IOError: [Errno 22] Invalid argument: 'Thu Jul 12 14:25:48 2018.png'
该问题的解决方案是什么?