Python3的问题 怎样能把Python界面上输出的内容写入成txt文件? 20

python界面上输出的内容包括需要用户输入的内容举个例子就是这样importsysoutput=sys.stdoutoutputfile=open('1.txt','w... python界面上输出的内容包括需要用户输入的内容

举个例子就是这样
import sys
output=sys.stdout
outputfile=open('1.txt','w')
sys.stdout=outputfile

print('a')
a=input('请输入一列数:')
a.split()
for i in a:
print(i)

outputfile.close()
sys.stdout=output

上面的语句运行结果是得到txt,txt内容是字符a和请输入一列数: , Python界面没有东西
希望得到的结果是在Python界面上能够输入一列数,写入的txt也是有这列数的
展开
 我来答
kungfu88
2016-05-25 · TA获得超过125个赞
知道小有建树答主
回答量:87
采纳率:100%
帮助的人:59万
展开全部
f = open('log.txt','w')
print('日志文件',file=f) #print到文件

只要你把log.txt的路径写对就可以print到文件了
追问
这样还是不能输入要求input的内容吧……
python界面可以输入
但是输出到txt时显示的是None
求帮忙解决啊QAQ
追答
a = input("请输入:")
f = open(joinPath('log.txt'),'w') 
print('把我在命令行输入的输出到txt:'+a,file=f) #print到文件
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式