如何在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