Python在使用replacements函数时出现撇号问题

Python在使用replacements函数时出现撇号问题,python,pandas,replace,beautifulsoup,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'

我试图替换一个包含多个撇号的字符串,但这会弄乱正确执行的字符串

第一次更换工作正常,但第二次需要更换: “{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)
data=pd.read\u csv(“output9.csv”)
替换={',书信号,标题,图像,摘录,音频源':''}
替换={'{u'large':u'':''}
将open('output9.csv')作为内嵌,将open('output9-1.csv','w')作为输出文件:
对于填充中的线:
对于src,replacements.iteritems()中的目标:
行=行。替换(src,目标)
输出文件。写入(行)
而不是这个

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

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

您没有关闭
}
您还使用了一个额外的

第三行不正确。您需要用}关闭它@第二次世界大战你能详细说明一下吗?把它移到“填充线”上面吗?@Siyavashvaezafshar第三条线是用它封闭的?不太清楚你的意思吗?它不是封闭的看,从两个{开始,到一个{code>{u'large:u':'}非常感谢。输出告诉我回溯(最近的一次调用):File“./test9-1.py“,第17行,在src中,目标在replacements.iteritems():AttributeError:'set'对象没有属性'iteritems',我还应该提到,被解析的原始数据是javascript,上面有很多符号:116,eposodetitle,”{u'large':u''我需要插入一个类型html链接,以便特定python脚本将该图像链接拉出。