我有一些python脚本从社交媒体抓取数据并以.csv格式保存输出,并有一些java代码用于数据清理和其他目的。
我想在bash脚本的帮助下一起执行所有这些python和java脚本。
e.g。
我有两个python脚本可以说:
1 tweet.py 2. translate.py和一个java代码说 3. TextClean.java
我希望执行顺序为1到3,因为来自tweet.py的输出csv将输入translate.py等等。
请建议我正确的方法。
此致
答案 0 :(得分:0)
你的bash脚本:
python tweet.py
python translate.py output.cvs
java -jar TextClean.jar translate_output.cvs
答案 1 :(得分:0)
您是否对(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