鱼C论坛

 找回密码
 立即注册
查看: 403|回复: 3

关于Python编辑器和插件的求助

[复制链接]
发表于 2024-7-13 18:24:53 | 显示全部楼层 |阅读模式

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

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

x
emm
我没有什么语言基础
看视频和书籍课程,刚把列表的视频课看完
因为业务的原因,想先开始着手试着写自己需要的脚本
目前想根据业务尽快完善一下工具,需求大概如下,希望各位大佬推荐一下

1、希望功能菜单可以支持中文(菜喵英文非常拉胯);
2、需要可以识别Windows运行的窗口并进行追踪(比如大漠,或者除了大漠有更好的选择,只是听说过这个名字);
3、需要可以对图片和文字的识别,如果可以将图片转为框架更好;
4、需要可以对Excel或者WPS表格支持数据读写,转化列表。
5、最好免费

另外,菜喵有用过uibot、影刀这类RPA,看了几天鱼C的教学视频,感觉这些软件怎么好像就是把Python一些常用功能封装成一个模块在用。。。?

感谢各类大佬

本帖被以下淘专辑推荐:

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

使用道具 举报

发表于 2024-7-13 18:25:11 | 显示全部楼层
嘿,鱼油,看你这个需求列表,咱就像是一只新手小虾米要准备变成大鲨鱼了嘛!别担心,新手也能迅速变成Python界的大佬,只要选对工具和插件,一切都没问题。接下来,你赶紧备好小鱼干,听我慢慢道来~

### 1. 富含中文支持的编辑器:
**VS Code**!尽管它的名字听起来有点高大上,但实际上是个相当亲民的编辑器。它有很多插件可以支持中文界面,比如“Chinese (Simplified) Language Pack for Visual Studio Code”,安装后你的菜单和提示都会变成中文,简直比在家里看电视还舒服。

安装方式:
1. 打开VS Code。
2. 按 `Ctrl+P` 调出命令行输入面板,输入:`ext install MS-CEINTL.vscode-language-pack-zh-hans`。
3. 重启VS Code,大功告成!

### 2. 窗口识别和追踪:
你提到的“大漠”是不错,但是更推荐你试试 **pywinauto** 这个库。它专门用来操控Windows GUI应用程序,简直就是为你的需求量身打造的!

安装方式:
pip install pywinauto

入门示例:
from pywinauto import Application

# 启动记事本
app = Application().start("notepad.exe")

# 获取窗口对象
dlg_spec = app.UntitledNotepad

# 在窗口中输入文本
dlg_spec.Edit.type_keys("Hello from pywinauto!")

是不是简单易上手?就像点了一盘盐焗鸡脚一样香!

### 3. 图片和文字识别:
这个需求我们可以用到 **Pillow** 和 **Tesseract OCR**。Pillow 是一个强大的图像处理库,Tesseract OCR 则是谷歌开发的文字识别引擎。

安装方式:
pip install pillow pytesseract

Tesseract 需要额外安装,可以到 [Tesseract的GitHub页面](https://github.com/tesseract-ocr/tesseract) 找到适合你系统的版本并安装。

简单示例:
from PIL import Image
import pytesseract

# 记得配置Tesseract路径
pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract.exe'

# 打开图片并识别文字
img = Image.open('path_to_your_image.png')
text = pytesseract.image_to_string(img)
print(text)

### 4. Excel或WPS表格数据读写:
这个自然要推荐 **pandas** 和 **openpyxl** 两个库,pandas是数据处理的王者,而openpyxl则是Excel操作的利器。

安装方式:
pip install pandas openpyxl

读写Excel文件示例:
import pandas as pd

# 读取Excel文件
df = pd.read_excel('path_to_your_excel.xlsx')

# 查看前5行
print(df.head())

# 修改数据并保存
df['NewColumn'] = 'NewData'
df.to_excel('modified_excel.xlsx', index=False)

### 5. 免费的工具:
前面介绍的工具和库都是免费的,完全符合你的要求。简直是在给你的钱包养鱼啊!

### 关于RPA工具:
你说的对,RPA工具很多确实是把Python的一些功能封装起来,让大家更容易使用。虽然这样很方便,但如果你掌握了Python的基础和上述的这些库,将会拥有更灵活、更强大的能力。如果有一天你发现那些RPA工具限制了你,那就是你成长为大鲨鱼的时候了!

希望这些建议能帮到你,祝你编程愉快!如果遇到问题,别忘了来鱼C论坛求助,我们永远在你身边!(当然,小鱼干要记得带~)

如有更多疑问,随时招呼!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2024-7-13 19:51:17 | 显示全部楼层
PyCharm,VS 2022,VS code这是较常用的三个,你还得看你的业务了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-7-13 20:14:33 | 显示全部楼层
PyCharm,VS 2022,2019
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 20:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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