鱼C论坛

 找回密码
 立即注册
查看: 3673|回复: 37

[已解决]【Python新手求助】关于实现自动截图转文字脚本

[复制链接]
发表于 2020-2-17 18:31:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
网址如下:
https://www.php.cn/python-tutorials-391549.html
这个思路我觉得正是我需要的,但是好像是Python3以下的语法,就比如说我按它的
from PIL import ImageGrab

 

im = ImageGrab.grab()  # 截取全屏

im.save(C:\Users\Administrator\Desktop\脚本文件)
这样写,会报错如下:
im.save(C:\Users\Administrator\Desktop\脚本文件)
然后窗口提示invalid syntax。

该怎么去改进命令?
而且除了这一条,下面的语法肯定也有一些跟Python3不符。
最佳答案
2020-2-17 20:28:04
lzymm1 发表于 2020-2-17 20:27
就是能不能用pynput写出相同的程序

不可以
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-2-17 18:57:28 | 显示全部楼层
1.save参数要有引号。
2.反斜杠要\\,或用原始字符串。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-17 19:12:32 | 显示全部楼层
冬雪雪冬 发表于 2020-2-17 18:57
1.save参数要有引号。
2.反斜杠要\\,或用原始字符串。

不是很懂,可以在帖子上的原代码上改一下吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-17 19:19:59 | 显示全部楼层
im.save("C:\]Users]\Administrator\]Desktop\脚本文件")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-17 19:21:43 | 显示全部楼层
========== RESTART: C:/Users/Administrator/Desktop/脚本文件/Python全屏截图.py ==========
Traceback (most recent call last):
  File "P:\1 Python\lib\site-packages\PIL\Image.py", line 2082, in save
    format = EXTENSION[ext]
KeyError: ''

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:/Users/Administrator/Desktop/脚本文件/Python全屏截图.py", line 7, in <module>
    im.save("C:\]Users]\Administrator\]Desktop\脚本文件")
  File "P:\1 Python\lib\site-packages\PIL\Image.py", line 2084, in save
    raise ValueError("unknown file extension: {}".format(ext))
ValueError: unknown file extension: 
>>> 
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-17 19:32:26 | 显示全部楼层
提示是为止文件扩展名,你的扩展名是什么?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-17 19:41:36 | 显示全部楼层
冬雪雪冬 发表于 2020-2-17 19:32
提示是为止文件扩展名,你的扩展名是什么?

C:\Users\Administrator\Desktop\脚本文件
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-17 19:44:50 | 显示全部楼层
脚本文件没有扩展名吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-17 19:51:47 | 显示全部楼层
冬雪雪冬 发表于 2020-2-17 19:44
脚本文件没有扩展名吗?

脚本名叫做Python全屏截图,文件类型是Python File(.py),好像没有拓展名吧?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-17 19:53:00 | 显示全部楼层
扩展名就应该是.py
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-17 19:53:31 | 显示全部楼层

那是哪里出问题了?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-17 19:55:08 | 显示全部楼层
写成

im.save("C:\]Users]\Administrator\]Desktop\Python全屏截图.py")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-17 19:58:08 | 显示全部楼层
冬雪雪冬 发表于 2020-2-17 19:55
写成

im.save("C:\]Users]\Administrator\]Desktop\Python全屏截图.py")
========== RESTART: C:\Users\Administrator\Desktop\脚本文件\Python全屏截图.py ==========
Traceback (most recent call last):
  File "P:\1 Python\lib\site-packages\PIL\Image.py", line 2082, in save
    format = EXTENSION[ext]
KeyError: '.py'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\Administrator\Desktop\脚本文件\Python全屏截图.py", line 7, in <module>
    im.save("C:\]Users]\Administrator\]Desktop\脚本文件\Python全屏截图.py")
  File "P:\1 Python\lib\site-packages\PIL\Image.py", line 2084, in save
    raise ValueError("unknown file extension: {}".format(ext))
ValueError: unknown file extension: .py
桌面的文件夹叫做脚本文件,脚本文件里的脚本叫做Python全屏截图。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-17 20:00:42 | 显示全部楼层
im.save(r"C:\]Users\Administrator\Desktop\脚本文件\python全屏截图.py")
再试试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-17 20:02:22 | 显示全部楼层
冬雪雪冬 发表于 2020-2-17 20:00
im.save(r"C:\]Users\Administrator\Desktop\脚本文件\python全屏截图.py")
再试试
========== RESTART: C:\Users\Administrator\Desktop\脚本文件\Python全屏截图.py ==========
Traceback (most recent call last):
  File "P:\1 Python\lib\site-packages\PIL\Image.py", line 2082, in save
    format = EXTENSION[ext]
KeyError: '.py'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\Administrator\Desktop\脚本文件\Python全屏截图.py", line 7, in <module>
    im.save(r"C:\]Users]\Administrator\]Desktop\脚本文件\python全屏截图.py")
  File "P:\1 Python\lib\site-packages\PIL\Image.py", line 2084, in save
    raise ValueError("unknown file extension: {}".format(ext))
ValueError: unknown file extension: .py
>>> 
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-17 20:05:16 | 显示全部楼层
@zltzlt 帮助看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-17 20:06:03 | 显示全部楼层

{:10_250:看来还是要zlt大佬出马
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-17 20:06:38 | 显示全部楼层

OK
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-17 20:06:57 | 显示全部楼层
from PIL import ImageGrab

im = ImageGrab.grab()  # 截取全屏
im.save(r"C:\Users\Administrator\Desktop\截图.png")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-17 20:07:50 | 显示全部楼层

在第一个引号报错了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 08:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表