如果行包含特定字符串

如果行包含特定字符串

本文介绍了如果行包含特定字符串,请定义CSV文件的行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 我一直在学习Python两个星期,在Python中阅读和写入CSV文件时,我想知道一些事情。 我使用了 def 输出代码: def csv(filename):f = open文件名,'rU') lines = [] for f: lines.append(line.rstrip('\\\')。split b $ b f.close()返回行 例如:假设我想更改包含'a'。 我可以使用哪些代码来定义 a ?解决方案首先,使用 built-in csv parser 。 此代码将定义一个包含'a'的行的Python列表: import csv rows = csv.reader(open('yourfile.csv','rb'),delimiter ='',quotechar ='|') arows = [行中的行,如果行中有'a'] I've been studying Python for two weeks and there's something I want to know when reading and writing CSV file in Python.I used def codes for output:def csv(filename): f = open(filename, 'rU') lines = [] for line in f: lines.append(line.rstrip('\n').split(','))f.close()return linesAnd the result from above codes looks like:Let's say I want to change the value of first row that contains 'a'.What codes can I use to define the row containing a? 解决方案 First, use built-in csv parser.This code will define a python list of rows which contains 'a':import csvrows = csv.reader(open('yourfile.csv', 'rb'), delimiter=' ', quotechar='|')arows = [row for row in rows if 'a' in row] 这篇关于如果行包含特定字符串,请定义CSV文件的行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!
08-12 11:28