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脚本。

+0

你要拨打的其它脚本来自行参数呢? – L3viathan

+1

将您的“阅读”功能放入您正在传递数字的脚本中,还是将您的手中有一些限制? – MooingRawr

+0

@ L3viathan是的,每个数字都会是一个新的参数以及单词“suspend” –

如果我理解正确:

import subprocess 

with open("file_with_numbers.txt") as f: 
    for line in f: 
     subprocess.call(["python", "Suspend.py", "suspend", line.strip()]) 
+0

另一个问题在我尝试执行此操作之前: Suspend脚本也有2输出,他可以输出OK或错误,如果我执行这个脚本,我将能够看到这些输出? –

+0

看看'subprocess.check_output'。 – L3viathan

+0

感谢队友,在这里帮了我很多。 –