如何在Python中讀取整個文件?我想我不過腳本工作它被稱爲如何在Python中讀取整個文件?在命令行中通用工作
script.py log.txt
script.py < log2.txt
python script.py < log2.txt
python -i script.py logs/yesterday.txt
你的想法。
我試圖
import fileinput
from bs4 import BeautifulSoup
f = fileinput.input()
soup = BeautifulSoup(f.read())
,但我得到
Traceback (most recent call last):
File "visual-studio-extension-load-times.py", line 5, in <module>
soup = BeautifulSoup(f.read())
AttributeError: FileInput instance has no attribute 'read'
like'f = open(fileinput。輸入())'但有正確的異常處理和東西? – Aprillion 2013-05-01 15:47:49
你想從標準輸入讀取而不是讀取參數,然後打開並讀取文件? – nacholibre 2013-05-01 15:50:12
下面的答案處理閱讀文件名作爲命令行參數,但如果你還希望它強大的標誌像-i退房[optparse](http://docs.python.org/2/library/optparse.html) – ejrb 2013-05-01 15:54:23