gpt4 book ai didi

python - python逐行读取CSV文件

转载 作者:太空宇宙 更新时间:2023-11-04 08:30:58 28 4
gpt4 key购买 nike

我有一个要读取的 .csv 文件,但遇到了问题。请原谅我,因为这是一个非常补救的问题:

我正在尝试使用以下内容逐行读取文件:

with open('Book8.csv') as fp:
for line in fp:
print line

如果我这样做,我会打印整个文件。像这样:

1,2,3

4,5,6

7,8,9

但是我只想打印中间的一行所以我放了

 with open('Book8.csv') as fp:
for line in fp:
print line[1]

这给了我

� ,,作为我的输出。

我希望输出为 4,5,6。似乎每行中的逗号或 [1] 字符都被视为该行的一部分。我不确定如何解决这个问题。

最后,我想对这些行中的每一行执行一个正则表达式,以在每一行中搜索多个子字符串。

例如:

第 1 行:这里有我想要的文本,文本是 _:E28, _:K31 blah blah

第 2 行:这里有我想要的文字,文字是 _:H27, _:K12 blah blah

是否可以编写一个正则表达式来为每一行创建一个仅包含我感兴趣的文本的列表?

例如:List 1=[":E28", ":K31"] list 2=["_:H27", "_K12"]

最佳答案

将您的行存储在列表中并从那里打印。 readlines() 为您返回文件中每一行的列表。

with open('Book8.csv') as fp:
line = fp.readlines()

print(line[1])

关于python - python逐行读取CSV文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52937859/

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