當我運行一個.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. 閱讀和在Python
- 3. 閱讀具體的行和使用python
- 4. Python - 閱讀和行間打印?
- 5. 閱讀單行pickle python
- 6. Python閱讀多行JSON
- 7. Python閱讀txt和打印
- 8. 閱讀和使用python
- 9. 閱讀在Python
- 10. 閱讀python
- 11. 閱讀在Python
- 12. 閱讀在Python
- 13. 閱讀在python
- 14. 閱讀Excel行和列
- 15. 閱讀和命令行
- 16. Python文件閱讀
- 17. 用python閱讀xbrl
- 18. Python閱讀文件
- 19. django/python閱讀json?
- 20. 的Python RSA閱讀
- 21. 閱讀從Python的
- 22. python閱讀文件
- 23. 閱讀Python要求
- 24. 閱讀YAML在python
- 25. python閱讀視頻
- 26. 閱讀從Python中
- 27. 閱讀python文件
- 28. (Python)CSV閱讀器省略一行
- 29. 閱讀python文件的最後一行
- 30. 閱讀Python中的格式化多行
你可以發佈一些示例代碼嗎?我不知道你是從Python運行一個EXE還是隻是想將一個字符串傳遞給一個Python腳本,或者你正在做其他事情。 – 2009-06-09 16:01:37