我有一个csv包含一列记录的文件,如下所示:
test1
test2
test3
...
Run Code Online (Sandbox Code Playgroud)
我使用这个将它们导入到 Python 列表中:
import csv
results = []
with open('test.csv', newline='') as inputfile:
for row in csv.reader(inputfile):
results.append(row)
print(results)
Run Code Online (Sandbox Code Playgroud)
效果很好,但是,它会像这样打印出来:
[['test1'],['test2'],['test3']]
Run Code Online (Sandbox Code Playgroud)
我将如何调整我的代码以将它们打印在一个列表中,而不是这样:
['test1','test2','test3']
Run Code Online (Sandbox Code Playgroud)
并且,一种输出比另一种更受欢迎吗?我意识到它取决于用例。我只是好奇其他人如何通过 .csv 处理导入的列表,以及一个人比另一个人有什么优势。
谢谢!
小智 14
试试下面的代码
import csv
results = []
with open('test.csv', newline='') as inputfile:
for row in csv.reader(inputfile):
results.append(row[0])
print(results)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9025 次 |
| 最近记录: |