python - 如何在日志文件中写入变量类型列表的结果?
问题描述
我在 python 2.7 中设置代码,我必须在日志文件中写入列表变量的结果
logFile.write(.format(var))
我也试过logFile.write.print(var)
var = []
logFile.write(var)
解决方案
这是一个非常广泛的问题;我建议先查看基本的 python 教程,看看你真正需要什么。
有不同的选项,具体取决于您希望生成的输出文件采用的格式。
简单的一行一行
只需将列表中每个变量的输出逐行写入文件:
import os
filename = "output.txt"
with open(filename, "w") as file_handle:
for value in var:
file_handle.write(value + os.linesep)
这是做什么的:
- 使用上下文管理器以写入模式打开文件句柄。这确保文件将在之后关闭并写入所有值
- 遍历数组中的所有值
- 将每个值写入文件句柄,后跟行分隔符(
\n
在类似 nix 的系统上)
推荐阅读
- python - NoSuchElementException:消息:没有这样的元素:在尝试查找或访问元素标签时无法找到元素
- thread-safety - D 中共享的全局不可变对象
- angular - Angular NgRx 效果,如何传递参数?
- java - 有没有办法使用 apache 梁管道进行动态查询或执行多个查询?
- python - 使用 Python,如何在 SQL 查询中只返回一个值而不是整行
- excel - 我有两个包含分隔符合并值的单元格,并且需要在比较两个单元格时显示是否有任何值匹配
- node.js - 即使我已经执行了“npm run build”,我在 localhost 中也收到 404 错误
- nginx - 为什么我的网站被下载而不是运行?
- polymer-3.x - Lit-Element - 无法从对象中获取项目 ID
- sql - 在两个日期之间添加行 Presto