python - 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
循环。任何输入表示赞赏。蒂亚!
解决方案
推荐阅读
- scala - 从理解转换为地图的问题
- java - 使用 XQJ 进行简单查询
- python - 使用 2 位 Dtype 指定 NumPy 数组
- python - 以特定因子加宽 x 轴?
- python-3.x - 我只是将主机名作为输出,但主要要求是备份 Cisco IOS 设备的运行配置
- mysql - CONCAT 字符串到 longblog 和 mysql 磁盘使用情况
- javascript - npm link会导致找不到模块问题吗?
- wpf - 为什么我运行程序时WPF标题栏背景是白色的?
- python - 如何使用 for 循环和从其他 df 派生的新列名重命名 df 的列?
- metal - 金属 Alpha 通道异常