【发布时间】:2015-09-18 13:14:57
【问题描述】:
我编写了一个 python 脚本来将 href 属性和标签附加到一个字符串,该字符串包含一个 csv 文件中的 url。问题是结果不如预期。结果 html 字符串有一个额外的双引号而不是单引号。任何建议如何解决这个问题? 下面是sn-p:
InputFile = open('data1.csv', 'rb')
OutputFile = open('data3.csv', 'a+b')
CsvReader_InputFile = csv.reader(InputFile, delimiter=',', quotechar='\"')
CsvWriter_OutputFile = csv.writer(OutputFile, delimiter=',', quotechar='\"')
Row_InputFile = CsvReader_InputFile.next()
Row_InputFile[2] = "<a href=\"" + Row_InputFile[2] + "\">Link</a>"
CsvWriter_OutputFile.writerow(Row_InputFile)
输出:
"<a href=""http://www.google.com"">Link</a>"
想要的输出:
"<a href="http://www.google.com">Link</a>"
【问题讨论】:
-
Row_InputFile[2]来自哪里? (我猜这是因为您在基线中加上引号,并且还告诉 csv 编写器引用它)。