gpt4 book ai didi

python - 在 Python 中打印 csv 文件中选定的列

转载 作者:行者123 更新时间:2023-12-01 03:32:16 26 4
gpt4 key购买 nike

我这里有一些代码:

with open("dsasa.csv", 'rb') as csvfile:
content = csv.reader(csvfile, delimiter='|')
for row in content:
print row```

我想按以下格式打印 csv 文件中的第 2、3、4 列:

4556 | 432432898904 |约瑟夫·亨利
4544 | 54522238904 |马克·穆里根

我遇到了两个问题。一是列之间没有出现分隔符管道 (|)。第二个问题是我无法通过手动方式打印我想要的特定列,即。 打印行[2]、行[3]、行[4]

我查看了在线信息并尝试了一些不同的解决方案,但我似乎找不到使其发挥作用的途径。

任何帮助将不胜感激。

谢谢!

最佳答案

试试这个:

with open("dsasa.csv", 'rb') as csvfile:
content = csv.reader(csvfile)
for row in content:
print "|".join([row[2],row[3],row[4]])

csv.reader 中的 delimiter 参数指的是输入文件而不是输出。

关于python - 在 Python 中打印 csv 文件中选定的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40777108/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com