擅长:python、mysql、java
<p>我想我们可以把这件事简化。我承认,处理流氓<code>"</code>有点麻烦,因为你必须努力告诉Python你不想为此担心。在</p>
<pre><code>import csv
with open('file.csv', 'rb') as input_csv, open("new_file.csv", "wb") as output_csv:
reader = csv.DictReader(input_csv, delimiter='|', quoting=csv.QUOTE_NONE)
writer = csv.DictWriter(output_csv, reader.fieldnames, delimiter="|",quoting=csv.QUOTE_NONE, quotechar=None)
merge_cols = "title1", "title3", "title4"
writer.writeheader()
for row in reader:
row["merge"] = ''.join(row[col] for col in merge_cols)
writer.writerow(row)
</code></pre>
<p>生产</p>
^{pr2}$
<p>注意,即使你想更新原始文件,我还是拒绝了。为什么?这是个坏主意,因为这样你就可以在处理数据的同时销毁数据。在</p>
<p>我怎么能这么肯定?因为这正是我第一次运行你的代码时所做的,我知道的更多。;^)</p>