我正试图替换一个单引号不止一个的字符串,但它会弄乱正确执行的字符串。
第一个替换工作正常,但是第二个需要替换: ” {u'large':u'
显然我收到语法错误。任何帮助将不胜感激。
data = pd.read_csv("output9.csv")
replacements = {',episodeNumber,title,image,excerpt,audioSource':'<div class="episode-wrap">'}
replacements = {'"{u'large': u'':'<image>'}
with open('output9.csv') as infile, open('output9-1.csv', 'w') as outfile:
for line in infile:
for src, target in replacements.iteritems():
line = line.replace(src, target)
outfile.write(line)
答案 0 :(得分:1)
代替此
replacements = {'"{u'large': u'':'<image>'}
使用此
replacements = {"{u'large': u'':'<image>'}"}
您没有关闭"
和}
,还使用了另外一个'