我们如何将此脚本的输出移动到文本文件中?
k = raw_input("Enter the keyword:")
if __name__ == "__main__":
sys.path.append("./BeautifulSoup")
from bs4 import BeautifulSoup
opener = urllib2.build_opener()
opener.addheaders = [('User-agent', 'Mozilla/5.0')]
for start in range(0,2):
url = "http://www.google.com.au/search?q="+ k +"&start=" + str(start*10)
print url
答案 0 :(得分:1)
如果您不想使用命令行或write():
import sys
sys.stdout = open('output_file', 'w')
print 'test'
这样你仍然可以使用print()
答案 1 :(得分:0)
只需使用标准shell重定向:
step
如果要直接从脚本写入文件而不重定向:
python your_script.py > output_file.ext
答案 2 :(得分:0)
只需从终端调用python脚本:
python yourfile.py > yourtextfile_with_output.txt
对于不使用命令行输出:
text_file = open("Output.txt", "w")
text_file.write("your output here")
text_file.close()