Python 脚本对目录中的所有文件运行 exe 文件

标签 python loops exe subdirectory

我有一个小的 .exe 文件,我想在给定目录中的所有文件上运行该文件。它按如下方式启动“./myprogram.exe 文件”并将我的文件转换为不同的数据类型。

现在我想构建一个 python 脚本,在给定目录(包括所有子目录)中的所有文件上运行此 exe。我对 python 完全陌生,所以我不知道如何做到这一点。

有人对如何做到这一点有建议吗?我首先需要 python 或任何其他脚本语言吗?

非常感谢!

最佳答案

在 Linux 机器上,我会告诉您使用 find 调用,但 .exe 似乎告诉您在 Windows 上。

在Python中,你应该使用这样的东西

for root, dir, files in os.walk(path):
   for name in files:
      subprocess.call(["path_to_your_programm/myprogram.exe", os.path.join(root, name)]

关于Python 脚本对目录中的所有文件运行 exe 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7257066/

相关文章:

python - 捕获输出时,将子进程与 select 和 pty 一起使用会挂起

python - 继续循环直到数组被接受的值填充的干净方法?

c# - C#Express构建的带有Firebird数据库的解决方案在运行时出现错误

java - 导出带有图像的 Jar

python - 嵌套的 Python 类需要访问封闭类中的变量

python - 需要使用 gae python 装饰器登录。传递参数?

python - 我可以在不使用 Python 3.6 中的元类的情况下编写 abc.ABC 吗?

javascript - 通过循环动态显示html元素

javascript - 哪种循环结构可以将复选框矩阵与 Google map 标记进行比较?

python - 尝试转换py文件时,Pyinstaller中出现错误?