私は.exeファイルを実行すると、画面にものを印刷します。私はプリントアウトしたい場所の特定の行を知っていませんが、「要約」と書かれた行の次の行を印刷するための方法がありますか?私はそれが印刷され、私はすぐ後に情報が必要なときにそこにあることを知っています。ありがとう!Pythonと読書ライン
0
A
答えて
3
本当に簡単なPythonのソリューション:
def getSummary(s):
return s[s.find('\nSummary'):]
これは、あなたがより具体的にする必要がある場合、私は正規表現をお勧めします概要
の最初のインスタンスの後にすべてのものを返します。
2
実際
program.exe | grep -A 1 Summary
はあなたの仕事をするでしょう。
1
exeが画面に印刷する場合は、その出力をテキストファイルにパイプします。私は、コマンドラインから、その後、exeファイルは、Windows上であると仮定している:
のmyapp.exe>
output.txtとそして、あなたの合理的に堅牢なPythonコードのようなものになります:
try:
f = open("output.txt", "r")
lines = f.readlines()
# Using enumerate gives a convenient index.
for i, line in enumerate(lines) :
if 'Summary' in line :
print lines[i+1]
break # exit early
# Python throws this if 'Summary' was there but nothing is after it.
except IndexError, e :
print "I didn't find a line after the Summary"
# You could catch other exceptions, as needed.
finally :
f.close()
関連する問題
- 1. 読書ラインと私は、この形式のファイル持っているのpython
- 2. 読書ライン一貫していない
- 3. 読書スペース区切り文字列のラインごととは
- 4. 読むラインとそれに
- 5. 読む列ライン
- 6. 読取ライン
- 7. 読取ライン
- 8. Pythonのライン
- 9. 行ごとにPDFラインを読む - iTextSharp
- 10. 読書テキストファイルは、PHPでのライン出力を切り捨て
- 11. のpython:別のファイル内のファイルと一致文字列を読み、ラインに
- 12. ターミナル・ライン・バッシュ・スクリプトを読む
- 13. 読み込みラインread.tableを
- 14. 解読本の.htaccessライン
- 15. Pythonでのライン印刷
- 16. Python Mayaviでラインを描く
- 17. 読書テキストファイルと
- 18. 読書とHTTPGET
- 19. 読むと(ラインごと)のtxtファイルを変更
- 20. 矩形ラインは、私は、矩形ラインとpythonでmatplotlibのでプロットを作成したいのpython
- 21. popen with python python2.7の読み書きブロック
- 22. Python - 行間を読み書きする?
- 23. Pythonのアクセスデータベーステーブルの読み書き
- 24. python 3 - オンラインファイルに読み書きする
- 25. Pythonで辞書にtxtファイルを読む
- 26. 辞書のpythonにcvsファイルを読む
- 27. popenのpython読み書きブロックpython2.7
- 28. 読むとPython
- 29. 読書URLとRStudio
- 30. BufferedReaderでCR LFラインを読むには?
サンプルコードを投稿できますか? PythonからEXEを実行しているのか、Pythonスクリプトに文字列を渡したいのか、それとも何か他のことをしているのかどうかわかりません。 –
サンプルコードが表示されているのはわかりませんが、コマンドプロンプトでexeファイルを使用してディレクトリに移動して実行すると、画面に表示されるようになります。私は、要約の直後に行を印刷する方法を知っておく必要があります。 – Tyler
EXEを実行しているPythonスクリプトはありますか? STDOUTから出力を取得し、それを以下に投稿した関数に渡すことができます。 –