python - 来自 csv 的所有行作为元组
问题描述
我对python相当陌生。
我想读取一个 csv 文件并将其内容存储为元组。到目前为止,这是我的代码,但是我不知道如何制作元组:
import csv
with open('apple_finance.csv', 'r') as csv_file:
apple_reader = csv.reader(csv_file)
with open('new_apple_finance.csv', 'w', newline='') as new_file:
csv_writer = csv.writer(new_file, delimiter=',')
for line in apple_reader:
csv_writer.writerow(line)
有人能帮我吗?
谢谢你。
解决方案
您可以映射由csv.reader
as 元组生成的列表序列:
list_of_tuples = list(map(tuple, csv.reader(csv_file)))
推荐阅读
- javascript - 计算月周和日中两个日期之间的差异
- macos - .gdbinit 'set startup-with-shell off' 不适用于 gdb 8.3:[进程 2451 的新线程 0x1303]
- windows - 使用 SDL2 crate 运行和构建程序时出现问题
- java - 如何打印用户定义列表中最长的单词?
- python - 如何组合代码以打印来自不同表格的不同单元格?
- postgresql - 为什么 postgres 容器更改文件夹的所有者(docker-compose)
- apache-spark - Spark 在单个链中使用多个 groupby。如何避免?
- c++ - #include 失败:qmake 没有正确包含路径?
- android - 如何显示 MaterialAlertDialog?
- spring-boot - 通过 Intellij 查看 SprintBoot 日志文件