
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也是有这列数的 展开
举个例子就是这样
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也是有这列数的 展开
展开全部
f = open('log.txt','w')
print('日志文件',file=f) #print到文件
只要你把log.txt的路径写对就可以print到文件了
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到文件
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询