スペースで区切られた文字列の複数の行を持つコンソール出力があります.for ex-
皆さんこんにちは
皆さんこんにちは
パイソンへようこそ
私はそれらをExcelファイルの別々の行に書き、各文字列を別々の列に書きたいと思っています。
A1 A2 A3
B1 Hi everyone
B2 Hello to all
B3 Welcome to python
Python の xlwt パッケージに (テキストから列への) ユーティリティはありますか?
更新 これらの印刷ステートメントを取得し、一度に出力するexeがあります。そのexeを実行して、コンソールで印刷を取得します。コンソールから読み取り、上記で説明したようにExcelシートに書き込みたいです。コード:
#!/usr/bin/env python
import subprocess
import xlwt
process=subprocess.Popen('Test_Project.exe',stdout=subprocess.PIPE)
wb=xlwt.Workbook()
sheet=wb.add_sheet('python')
for rows in range(10): #let say 10 rows and columns we have
for cols in range(10):
out = process.stdout.readline()
sheet.write(rows,cols,out)
print out
wb.save('stdoutput.xls')