Multiple thread program problem
Mohan Mohta
mohan.mohta at gmail.com
Wed Jun 3 16:41:00 EDT 2015
Hello
I am trying to create multiple thread through the below program but I am getting an error
#! /usr/bin/python
import os
import subprocess
import thread
import threading
from thread import start_new_thread
def proc(f) :
com1="ssh -B "
com2=line.strip('\n')
com3= " uname -a"
co=str("ssh -B ")+ str(com2) + str(" uname -a")
subprocess.call(co,shell=True)
print "----------------------------"
return
f = open('/tmp/python/1')
for line in f:
t=thread.start_new_thread(proc(f),())
t.start()
f.close()
c = raw_input(" Type anything to quit")
Execution output:
Linux abc.myhomenetwork.com 2.6.18-348.25.1.el5 #1 SMP Thu Apr 10 06:32:45 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux
----------------------------
Traceback (most recent call last):
File "./readfile1.py", line 19, in <module>
t=thread.start_new_thread(proc(f),())
TypeError: first arg must be callable
More information about the Python-list
mailing list