如何将输出保存为python脚本的文本文件?
问题描述:
我想使它所以这个脚本如何将输出保存为python脚本的文本文件?
from BeautifulSoup import BeautifulSoup
import sys, re, urllib2
import codecs
html_str = urllib2.urlopen(URL).read()
soup = BeautifulSoup(html_str)
for row in soup.findAll("tr"):
for col in row.findAll(re.compile("td|th")):
for
sys.stdout.write((col.string if col.string else '') + '|')
print # Newline
将其输出到一个文本文件来代替。
答
最简单吗? (如果* nix中): -
python file.py > filename.txt
代码虽然明智: -
from BeautifulSoup import BeautifulSoup
import sys, re, urllib2
import codecs
html_str = urllib2.urlopen(URL).read()
soup = BeautifulSoup(html_str)
file = open('file.txt', 'w')
for row in soup.findAll("tr"):
for col in row.findAll(re.compile("td|th")):
file.write((col.string if col.string else '') + '|')
file.close()
最简单的方法在Windows上运行过 – mattmanser 2011-07-12 09:52:16