我正在尝试将2个python脚本(before.py和after.py合并为一个,因为我需要为python脚本设置cron作业,以便在一次执行中同时运行两个脚本。] >
连接这两个脚本,其中<<< [before.py
正在生成由after.py(tmp1.txt)处理的文件。脚本的原始顺序是python3 before.py someCsv.csv > tmp1.txt
python3 after.py tmp1.txt >tmp2.txt
在before.py中,我添加了此subprocess.call(' python3 after.py tmp1.txt > tmp2.txt', shell=True)
我相信这将允许在python内部执行运行shell命令。如果我直接运行脚本(after.py),它将返回44,623条记录。但是,如果我通过subprocess.call()在before.py内运行after.py,它仅返回44,619条记录。
我在两个脚本中都使用相同的文件,即tmp1.txt。
我尝试了subprocess.call(),subprocess.run()和os.system()。看来我在这里做错了。
我正在尝试将2个python脚本(before.py和after.py)合并为一个,因为我需要为python脚本设置cron作业,以在一次执行中同时运行两个脚本。连接了2个脚本,其中...