gpt4 book ai didi

python - 如果行包含特定字符串,则定义 CSV 文件的行

转载 作者:太空宇宙 更新时间:2023-11-04 10:53:26 24 4
gpt4 key购买 nike

我已经学习了两个星期的 Python,在用 Python 读写 CSV 文件时有一些我想知道的东西。

我使用 def 代码输出:

def csv(filename):
f = open(filename, 'rU')
lines = []
for line in f:
lines.append(line.rstrip('\n').split(','))
f.close()
return lines

上面代码的结果如下:

[['a', '', '', '', '', ''],

['b', '', '', '', '', ''],

['c', '', '', '', '', ''],

['d', '', '', '', '', ''],

['e', '', '', '', '', ''],

['f', '', '', '', '', ''],

['g', '', '', '', '', '']]

假设我想更改包含 'a' 的第一行的值。

我可以使用哪些代码来定义包含a 的行?

最佳答案

首先,使用built-in csv parser .

此代码将定义包含“a”的 python 行列表:

import csv
rows = csv.reader(open('yourfile.csv', 'rb'), delimiter=' ', quotechar='|')
arows = [row for row in rows if 'a' in row]

关于python - 如果行包含特定字符串,则定义 CSV 文件的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12024553/

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