Как подавить возврат каретки в python 2? - PullRequest
2 голосов
/ 19 мая 2009
        myfile = open("wrsu"+str(i)+'_'+str(j)+'_'+str(TimesToExec)+".txt",'w')
        sys.stdout = myfile
        p1 = subprocess.Popen([pathname,"r", "s","u",str(i),str(j),str(runTime)],stdout=subprocess.PIPE)
        output = p1.communicate()[0]
        print output,

Когда я использую это для перенаправления вывода exe-файла в мой собственный файл, он всегда

возврат каретки после каждой строки, как ее подавить?

Ответы [ 3 ]

2 голосов
/ 19 мая 2009

Вот как я удалил возврат каретки:

 p = Popen([vmrun_cmd, list_arg], stdout=PIPE).communicate()[0]
 for line in p.splitlines():
 if line.strip():
     print line
1 голос
/ 19 мая 2009
def Popenstrip(self):
  p = Popen([vmrun_cmd, list_arg], stdout=PIPE).communicate()[0]
  return (line for line in p.splitlines() if line.strip())
0 голосов
/ 27 февраля 2012
print line.rstrip('\r\n') 

будет хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...