如何将在CMD中看到的信息存为文本文件

使用 “>”输出。

例如:

help >c:/1.txt 

其中

help      蓝色字体为CMD命令

>          红色表示为输出符号

c:/1.txt     绿色字体为输出路径

下面是将图片的姓名提取出来并存储到Excel文件的详细步骤: 1. 安装Python和OpenCV库 首先需要安装Python和OpenCV库。Python可以从官网下载,OpenCV库可以通过pip install opencv-python 命令进行安装。 2. 准备图片文件夹及Excel文件 新建一个图片文件夹,将要处理的图片保存到该文件夹。同时,新建一个Excel文件,用于存储提取出的姓名信息。 3. 编写VBA代码 在Excel按下Alt + F11,打开VBA编辑器。在VBA编辑器新建一个模块,并输入以下代码: ``` Sub ExtractNamesFromImages() '定义变量 Dim folderPath As String Dim excelFilePath As String Dim objExcel As Object Dim objWorkbook As Object Dim objSheet As Object Dim row As Integer '设置文件路径 folderPath = "图片文件夹路径" excelFilePath = "Excel文件路径.xlsx" '创建Excel对象 Set objExcel = CreateObject("Excel.Application") Set objWorkbook = objExcel.Workbooks.Open(excelFilePath) Set objSheet = objWorkbook.Sheets(1) '遍历文件夹的图片 row = 1 For Each file In CreateObject("Scripting.FileSystemObject").GetFolder(folderPath).Files '使用Python和OpenCV库获取图片的姓名信息 Set WshShell = CreateObject("WScript.Shell") cmd = "python C:\extract_name.py " & file.Path Set oExec = WshShell.Exec(cmd) Do While oExec.Status = 0 '等待命令执行完成 Loop '读取Python脚本输出的姓名信息并保存到Excel文件 Set objTextFile = objExcel.Workbooks.Open(file.Path & ".txt") strName = objTextFile.Sheets(1).Cells(1, 1).Value objTextFile.Close False objSheet.Cells(row, 1).Value = file.Name objSheet.Cells(row, 2).Value = strName row = row + 1 '删除Python脚本输出的文本文件 Kill file.Path & ".txt" Next '保存Excel文件并关闭对象 objWorkbook.Save objWorkbook.Close objExcel.Quit End Sub ``` 注意将代码的“图片文件夹路径”和“Excel文件路径.xlsx”替换成实际的路径。 4. 编写Python脚本 在Python新建一个名为extract_name.py的脚本,并输入以下代码: ``` import cv2 import sys #读取图片文件 imagePath = sys.argv[1] image = cv2.imread(imagePath) #提取姓名信息 gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) faceCascade = cv2.CascadeClassifier(cv2.data.haarcascades + "haarcascade_frontalface_default.xml") faces = faceCascade.detectMultiScale(gray, scaleFactor=1.1, minNeighbors=5, minSize=(30, 30)) for (x, y, w, h) in faces: roi_gray = gray[y:y + h, x:x + w] roi_color = image[y:y + h, x:x + w] text = pytesseract.image_to_string(roi_gray, lang='chi_sim') #将姓名信息保存到文本文件 with open(imagePath + ".txt", "w") as file: file.write(text) ``` 需要注意的是,该脚本依赖于Tesseract OCR库。需要先安装该库,并在代码引入。 5. 运行VBA代码 在VBA编辑器单击“运行”按钮,或按下F5键,运行VBA代码。代码会自动遍历图片文件夹的图片,并提取出姓名信息保存到Excel文件。 以上就是使用VBA和Python提取图片的姓名并保存到Excel文件的详细步骤。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值