Python逐行读取文件并将其发送给另一个Python脚本
美好的一天。Python逐行读取文件并将其发送给另一个Python脚本
今天我试图练习python,并试图让一个脚本从一个只包含数字的文件中读取行,并将所述数字用作另一个Python脚本中的参数。
在这里工作我有时需要执行称为Suspend.py Python脚本,曾经一次我EXCUTE这scripit我必须键入以下信息:多次在
Suspend.py suspend telefoneNumber
我必须做此过程一天,我必须为清单上的每个号码这样做,这通常是一个很长的名单。所以,尽管我试图让事情更快一点,并自己创建一个Python脚本。
事情是一个刚刚开始学习Python自己我有点吮吸它,所以我不知道如何做到这一点。
在一个文件中,我有以下数字:
87475899
87727856
87781681
87794922
87824499
88063188
88179211
88196532
88244043
88280924
88319531
88421427
88491113
我想蟒蛇能够通过线上线读取并且与词“暂停”对此前曾表示一起发送该号码到另一个文件脚本python脚本。
如果我理解正确:
import subprocess
with open("file_with_numbers.txt") as f:
for line in f:
subprocess.call(["python", "Suspend.py", "suspend", line.strip()])
另一个问题在我尝试执行此操作之前: Suspend脚本也有2输出,他可以输出OK或错误,如果我执行这个脚本,我将能够看到这些输出? –
看看'subprocess.check_output'。 – L3viathan
感谢队友,在这里帮了我很多。 –
你要拨打的其它脚本来自行参数呢? – L3viathan
将您的“阅读”功能放入您正在传递数字的脚本中,还是将您的手中有一些限制? – MooingRawr
@ L3viathan是的,每个数字都会是一个新的参数以及单词“suspend” –