python - Python读取csv文件,将每一行分配给一个变量
问题描述
目前我在读取数据的格式方面存在问题。该代码不是为每一行返回一个列表,而是返回一个列表,其中每个索引都是一列。
csv 文件如下所示:
2020-08-26 00:00:00,2020-08-27 00:00:00,2020-08-28 00:00:00
1505,1515,1527
代码是这样的:
with open("csvfile.csv", "r") as f:
reader = csv.reader(f, delimiter=",")
for i, line in enumerate(reader):
print(line[0].format(i, line))
电流输出:
2020-08-26 00:00:00
1505
期望的输出:
['2020-08-26 00:00:00','2020-08-27 00:00:00','2020-08-28 00:00:00']
[1505, 1515, 1527]
解决方案
试试这个:
import csv
with open("csvfile.csv", "r") as f:
reader = csv.reader(f, delimiter=",")
for line in reader:
print(line)
我们甚至可以使它成为一个单行:
import csv
with open("csvfile.csv", "r") as f:
[print(line) for line in csv.reader(f, delimiter=",")]
如果你只有这两行并且希望它们中的每一行都在一个变量中,你可以使用:
import csv
with open("csvfile.csv", "r") as f:
x, y = tuple(csv.reader(f, delimiter=","))
# Use x and y, preferably outside of the `with` statement
# as we can already close the file
推荐阅读
- html - 在页面加载时,同时显示静态图片 vue 动态加载图片
- node.js - 反应时间戳问题。无法解决节点模块中的“反应”
- java - 通过在android中按tab传递数据
- batch-file - 将带有引号的字符串从批处理文件传递到VBScript?
- netsuite - 在 netsuite 中执行保存的搜索时,如何设置条件字段以查看逗号分隔的列表值?
- r - 如何根据用户输入绘制不同的图形?R 闪亮
- python - 在使用 Flask for Python 3 时如何使用 Bootstrap 4?
- python - sqlite3.OperationalError:靠近“'...'”:语法错误
- azure-devops - 在 IterationPath 上使用 @Current 构建失败后创建一个 workItem
- php - 如何始终在使用 php 的链接上添加 http 协议?