我已经编写了一个Python脚本,将href属性和标签附加到包含在CSV文件中的URL的字符串上。问题是结果不如预期。生成的HTML字符串多了一个双引号而不是单引号。有什么建议可以解决这个问题吗? 以下是代码片段:
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 writer 去引用它。) - Morgan Thrapp