0

假设我们有一个如下所示的文本文件:

sfgsdgfs >sfsf > "assfgs.jpg">sggw.sgw
sgsdfghsg>sdgsgsgsg[]
werw>"erqwer.jpg">egfwrewrw

如何提取包含 .jpg 的行?以下代码有什么问题?

import csv
data = csv.reader (open ('outfile.txt', 'r'), delimiter = '"')
for row in data:
    if '.jpg' in row:
        print (row)
4

1 回答 1

1

row是列数据项的列表,您也应该对其进行迭代:

import csv

data = csv.reader(open('test.csv', 'r'), delimiter='"')
for row in data:
    for item in row:
        if '.jpg' in item:
            print(item)

印刷:

assfgs.jpg
erqwer.jpg
于 2013-07-19T09:20:23.740 回答