鱼C论坛

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

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

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

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

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

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



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

  3. 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写出相同的程序

不可以
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-2-17 18:57:28 | 显示全部楼层
1.save参数要有引号。
2.反斜杠要\\,或用原始字符串。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

不是很懂,可以在帖子上的原代码上改一下吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-17 19:19:59 | 显示全部楼层
im.save("C:\]Users]\Administrator\]Desktop\脚本文件")
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

  6. During handling of the above exception, another exception occurred:

  7. Traceback (most recent call last):
  8.   File "C:/Users/Administrator/Desktop/脚本文件/Python全屏截图.py", line 7, in <module>
  9.     im.save("C:\]Users]\Administrator\]Desktop\脚本文件")
  10.   File "P:\1 Python\lib\site-packages\PIL\Image.py", line 2084, in save
  11.     raise ValueError("unknown file extension: {}".format(ext))
  12. ValueError: unknown file extension:
  13. >>>
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-17 19:32:26 | 显示全部楼层
提示是为止文件扩展名,你的扩展名是什么?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

C:\Users\Administrator\Desktop\脚本文件
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-17 19:44:50 | 显示全部楼层
脚本文件没有扩展名吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

脚本名叫做Python全屏截图,文件类型是Python File(.py),好像没有拓展名吧?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-17 19:53:00 | 显示全部楼层
扩展名就应该是.py
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

那是哪里出问题了?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

im.save("C:\]Users]\Administrator\]Desktop\Python全屏截图.py")
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

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

  6. During handling of the above exception, another exception occurred:

  7. Traceback (most recent call last):
  8.   File "C:\Users\Administrator\Desktop\脚本文件\Python全屏截图.py", line 7, in <module>
  9.     im.save("C:\]Users]\Administrator\]Desktop\脚本文件\Python全屏截图.py")
  10.   File "P:\1 Python\lib\site-packages\PIL\Image.py", line 2084, in save
  11.     raise ValueError("unknown file extension: {}".format(ext))
  12. ValueError: unknown file extension: .py
复制代码

桌面的文件夹叫做脚本文件,脚本文件里的脚本叫做Python全屏截图。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-17 20:00:42 | 显示全部楼层
im.save(r"C:\]Users\Administrator\Desktop\脚本文件\python全屏截图.py")
再试试
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

  6. During handling of the above exception, another exception occurred:

  7. Traceback (most recent call last):
  8.   File "C:\Users\Administrator\Desktop\脚本文件\Python全屏截图.py", line 7, in <module>
  9.     im.save(r"C:\]Users]\Administrator\]Desktop\脚本文件\python全屏截图.py")
  10.   File "P:\1 Python\lib\site-packages\PIL\Image.py", line 2084, in save
  11.     raise ValueError("unknown file extension: {}".format(ext))
  12. ValueError: unknown file extension: .py
  13. >>>
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-17 20:05:16 | 显示全部楼层
@zltzlt 帮助看看
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

{:10_250:看来还是要zlt大佬出马
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

OK
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

  2. im = ImageGrab.grab()  # 截取全屏
  3. im.save(r"C:\Users\Administrator\Desktop\截图.png")
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

在第一个引号报错了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-3 20:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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