如何遍历文件夹中的文件并使用powershell在它们上运行特定的python代码?

我已经编写了用于在图像文件上执行 OCR 的 python 代码。python代码涉及argparse,需要通过powershell运行。但是,我一次只能在一张图像上运行此代码。我想编写一个powershell循环来遍历特定文件夹中的图像并运行python代码。我使用的是 Windows 10 和 python 3。我以前从未使用过 powershell。


我尝试在文件夹上使用 Foreach-Object 命令,代码如下所示:


Get-ChildItem "Path to the folder with pics"  -Filter *.jpg | Foreach-Object {

       $content = Get-Content $_.FullName

       python ocr3.py --image content

}

该ocr3.py文件(带有代码$ python ocr3.py --image images\image.jpg)返回一个带有已识别文本的 word 文档。我期待上面的循环为文件夹中的每个图像返回一堆word文档


蓝山帝景
浏览 173回答 1
1回答

拉丁的传说

如果您只需要将文件路径作为参数传递,则不需要使用 get-content。请尝试以下操作:Get-ChildItem "C:\Temp\pics" -Filter *.jpg | Foreach-Object { python ocr3.py --image $_.FullName }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python