我有一个python脚本,我使用mac终端上的以下文本文件运行:
python texter.py --text file.txt
我想在一个文本文件夹上迭代脚本,我在mac termianl上运行以下命令:
bash for f in ~/directory; do python texter.py --text $file done;
但是,我收到以下错误:
-bash:意外令牌附近的语法错误`do'
第二行代码遗漏了什么?或者是否还有其他更好的方法来对文件夹中的文件进行迭代?
答案 0 :(得分:1)
总结评论中的答案
所以
for file in ~/directory/* ; do python texter.py --text $file; done
与
相同for file in ~/directory/*
do
python texter.py --text $file
done
答案 1 :(得分:0)
这应该有效:
for file in ~/directory/ do python texter.py --text $file; done (note the ; before done)