使用替换功能时,单引号引起的Python问题

时间:2019-06-15 15:56:11

标签: python pandas replace beautifulsoup

我正试图替换一个单引号不止一个的字符串,但它会弄乱正确执行的字符串。

第一个替换工作正常,但是第二个需要替换: ” {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)

1 个答案:

答案 0 :(得分:1)

代替此

replacements = {'"{u'large': u'':'<image>'}

使用此

replacements = {"{u'large': u'':'<image>'}"}

您没有关闭"},还使用了另外一个'