我有一些python脚本,它们从社交媒体抓取数据并以.csv格式保存它们的输出,还有一些用于数据清理和其他用途的java代码。
我想在bash脚本的帮助下一起执行所有这些python和java脚本。
例如:
我有两个python脚本,让我们说:
1 tweet.py 2. translate.py和一个java代码(比如3. TextClean.java )
我希望执行顺序为1到3,因为来自tweet.py的输出csv将输入到translate.py,等等。
请给我建议正确的方法。
致以敬意,
发布于 2014-08-20 08:07:32
您对bash shell脚本中的基本命令执行和文件重定向做过任何研究吗?
你的问题有点不清楚,所以我想你所说的“输入”和“输出”是指标准输入和输出。
python tweet.py > tweet.csv
python translate.py < tweet.csv > translated.csv
java -jar TextClean.jar < translates.csv > cleansed.csv如果您不关心中间结果,您可以将这些命令链接到管道中:
python tweet.py | python translate.py | java -jar TextClean.jar > cleansed.csv发布于 2014-08-20 08:05:16
你的bash脚本:
python tweet.py
python translate.py output.cvs
java -jar TextClean.jar translate_output.cvshttps://stackoverflow.com/questions/25399536
复制相似问题