你好,我有这样的文字:
1,0.00,,2.00,10,"Block. CertNot Valid.
Query with me",2013-06-20,0,0.00
Run Code Online (Sandbox Code Playgroud)
这是 CSV 文件中的两行,但实际上是一行数据,我想删除换行符,并使用正则表达式将此行放在一行中。
我已经尝试过:(\")(.*)(\n)(.*)(\"),但它不起作用。
不。无需删除换行符。
使用该csv模块读取 CSV 文件,它将正确处理换行符:
import csv
with open(csvfilename, 'rb') as infile:
reader = csv.reader(infile)
for row in reader:
print repr(row[5])
Run Code Online (Sandbox Code Playgroud)
将打印:
'Block. CertNot Valid.\nQuery with me'
Run Code Online (Sandbox Code Playgroud)
对于该行。
这是有效的,因为该列被正确引用。