本文介绍了如何使用Python在文本文件中追加模式下写入字符串,以及如何将条件判断的结果(如整数变量)通过`file`参数输出到文件中。重点讲解了`open()`函数的追加模式和`print()`函数的文件输出技巧。
摘要由CSDN通过智能技术生成
1.若写入字符串(str类型),使用write方法:
f.write('hello,world!')
2.若想将print的内容写入txt,如写入integer类型,并且为i,j为变量:
if matrix[i][j] >= 0.6 :
print(i,j,file=f)
这样就直接简单的写入到txt中啦!
def save_data(self, filename, data): # filename为
写入
txt
文件
的路径,data为要
写入
数据列表.
file = open(filename, 'w')
for i in range(len(data)):
s = str(data[i]).replace(
'[', '').replace(']', '') # 去除
使用
python
写入
字符串
到
txt
文件
的方法如下:
打开
文件
,并以
写入
模式打开,如:with open("example.
txt
", "w") as file:
写入
字符串
,如:file.write("这是
一个
字符串
")
关闭
文件
:file.close()
完整代码如下:
with open("example.
txt
", "w") as file:
file.write("...
# sResult为要
写入
的
内容
,一般是
字符串
形式
with open("C:\\
Python
37\\911.
txt
", "w", encoding='utf-8') as f:
f.write(str(sResult))
f.close()
前面省略,从下面直奔主题,举个代码例子:
result2
txt
=str(data) # data是前面运行出的数据,先将其转为
字符串
才能
写入
with open('结果存放.
txt
','a') as file_handle: # .
txt
可以不自己新建,代码会自动新建
file_handle.write(result2
txt
) #
写入
file_handle.write('\n') # 有时放在循环里面需要自动转行,不然会覆盖上一条数据
在这个示例
中
,我们首先使用 `open()` 函数打开
一个
名为 `output.
txt
` 的
文件
,并指定
写入
模式 `'w'`,这将创建
一个
新的
文件
或覆盖已存在的
文件
。然后,我们将要
写入
的
内容
保存到
一个
变量
中
,这里是
字符串
`'这是要
写入
txt
文件
的
内容
'`。接下来,我们使用 `write()` 方法将
内容
写入
文件
。最后,我们使用 `close()` 方法关闭
文件
。
现在,你可以在同级目录下找到 `output.
txt
`
文件
,并查看其
中
的
内容
。如果
文件
不存在,则会自动创建
一个
新的
文件
。如果
文件
已存在,则会覆盖原有的
内容
。