正在获取IOError:[Errno 22]无效的参数:

时间:2018-07-12 10:17:04

标签: python windows python-2.7

我正在制作一个需要截屏的程序。当我用简单的名称命名所截取的屏幕截图时,它可以很好地工作。但是,当我使用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'

该问题的解决方案是什么?

0 个答案:

没有答案