擅长:python、mysql、java
<p>这是一个生成所需结果的代码示例,请忽略我对<code>StringIO</code>的使用,因为我正在从内存中读取您的文件,否则您可以使用<code>csv</code>模块轻松解析此数据。你知道吗</p>
<pre><code>import csv
from io import StringIO
s = """Y|Contents/MacOS/Safari|1500
N|Contents/MacOS/firefox|1200
Y|Contents/MacOS/Evernote|1100"""
fin = StringIO(s)
def parser(file_obj):
reader = csv.reader(file_obj, delimiter='|')
data = []
for line in reader:
if line[0] == 'N':
line[0] = 'Y'
data.append(line)
return data
p = parser(fin)
print(p)
[['Y', 'Contents/MacOS/Safari', '1500'],
['Y', 'Contents/MacOS/firefox', '1200'],
['Y', 'Contents/MacOS/Evernote', '1100']]
</code></pre>