我正在尝试使用此 Python 脚本来批处理文件名来代替参数。
脚本运行如下:
$ python /root/vrn/raw2obj.py --volume /root/vrn/output/file-name1105.raw \
--image /root/vrn/JPEGS/scaled/file-name1105.jpg \
--obj /root/workfolder/output/file-name1105.obj`
脚本源可以在这里找到vrn/raw2obj.py .
我试图继承用于批处理 FFmpeg 进程的类似结构,但没有任何运气。 --volume
--image
和--obj
的文件名都是一样的,只是扩展名不同。
如果使用 reg 表达式更容易,文件也会编号,它从 file-name0000 到 file-name2254
以 1 的顺序排列。
是否可以在 /root/vrn/JPEGS/scaled/
文件夹(仅使用 linux bash)中搜索或for i in
并使用不带文件名的文件名使用 Bash 扩展上述参数?
最佳答案
for i in file-name{0000..2254};做 python/root/vrn/raw2obj.py --volume/root/vrn/output/"$i".raw --image/root/vrn/JPEGS/scaled/"$i".jpg --obj/root/工作文件夹/输出/“$i”.obj
完成
为我工作。它按顺序遍历文件名,并在所有文件名上一个一个地运行脚本。
关于python - 将文件夹中的文件批处理为 Python 脚本参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52176047/