【发布时间】:2014-09-26 17:13:42
【问题描述】:
我正在尝试将脚本的结果输出到文本文件中。脚本工作正常,唯一的问题是当结果保存到文本文件(output.txt)时,只保存最后一行,而不是全部?我不确定我在这里做错了什么。任何建议将不胜感激。
加油!
try:
if 'notavailable' not in requests.get('url' + str(service) + '&username=' + str(username), headers={'X-Requested-With': 'XMLHttpRequest'}).text:
result = service + '\t' + " > " + username + " > " 'Available'
print result
f = open("output.txt", "w")
f.write(result + "\n")
f.close()
else:
print service + '\t' + " > " + username + " > " 'Not Available'
except Exception as e:
print e
【问题讨论】:
-
好吧,你的代码只写了一行数据,即
result变量。那么您如何期望更大的内容最终会出现在文件中?这可能是在您没有向我们展示的循环中吗? -
也许
result变量只包含one line of data这就是为什么你的文件只包含一行。print result语句的结果是什么? -
也许您正在寻找
open("output.txt", "a")?
标签: python python-2.7