首页 > 解决方案 > sh 脚本在目录中查找文件(仅 xml),对找到的每个文件执行 python 脚本(.py),将更改的文件源到目标目录

问题描述

我有一个修改 xml 文件头的 python 脚本(作为 .py 文件)。我想在一个目录中找到所有扩展名为 .xml 的文件,将它们复制到另一个目录并在所有复制的 *.xml 文件上运行 python 脚本。我想通过 python 脚本将所有更改文件源到不同的目录中。

目前我在这一步: find . -type f -name ".xml" -exec cp {} tempdir \;

我是 shell 新手,我不知道如何在每个源文件上执行 python 程序tempdir并输出到新文件targetdir

我要执行的 python 命令如下所示:python "xmlchange.py" -i "tempdir" -t "targetdir"

我正在考虑在这种情况下合适的一个foreach或一个for循环。任何输入表示赞赏。蒂亚!

标签: pythonlinuxshellloopsforeach

解决方案


推荐阅读