python json 各種奇葩錯誤解決示例

2021-07-25 21:39:34 字數 1045 閱讀 6552

#encoding=utf-8

#python2.7

''' re正規表示式:

'''import re

import json

# with open("74508.txt","r") as fr: #需要先將文字分行,最初的文字未分行。

# c=fr.readline()

with open("74508.txt","r") as fr:

c=fr.read().replace("{u'meta':","\n{u'meta':")[1:].split("\n")[0]

c=re.sub("\\\\","",c) #去除反斜槓以及亂碼

p=re.compile(r'([^u])(")([a-za-z>])') #處理文字中的html標籤中的雙引號,將其替換為別的符號

# c=p.subn(r'\1'+r'@@'+r'\3',c)[0]

c=p.subn(r'\1'+r'\\'+r'\2'+r'\3',c)[0]

c=re.sub("u'",'"',c) #處理u',將其轉為雙引號

p2=re.compile(r"(')([^a-za-z])") #處理結尾的單引號,將其轉為雙引號

c=p2.subn(r'"'+r'\2',c)[0]

c=re.sub('u"','"',c) #處理u",將其轉為雙引號

c=re.sub("true",'"true"',c)

c=re.sub("false",'"false"',c)

p3=re.compile(r'([\s\:])(\d+?)(l)') #處理帶l的數字

c=p3.subn(r'\1'+'"'+r'\2\3'+'"',c)[0]

p4=re.compile(r'([a-za-z])(")([a-za-z])')

c=p4.subn(r'\1'+r'\\'+r'\2'+r'\3',c)[0]

result=json.loads(c)

print(result['meta'])

各種奇葩的貸款產品

關注 番茄風控大資料 獲取更多資料分析與風控大資料的實用乾貨。移動網際網路的發展給金融產品提供了乙個絕好的變現場景。今天我們梳理了些大眾化的貸款產品,也有一些非正常類的產品,看完之後,只能佩服腦洞大開的產品經理,這種市場嗅覺沒得說。房貸車貸 正常指數 中國家庭的兩座大山,房貸和車貸。當然還有孩貸。傳...

字串 各種奇葩內建 2017 9 3 2

字串和元組很像 str1 abcd str1 1 ab str1 1 b 字串不能更改 str2 biubiu capitalize 首字母大寫 str2.capitalize biubiu casefold 全部小寫 str2.casefold biubiu capitalize casefold...

瀏覽器各種奇葩劫持,怎麼破?

瀏覽器各種奇葩劫持,怎麼破?各種奇葩的瀏覽器劫持,下面來總結下,分出以下幾步解決 step1 針對登錄檔劫持,可以自己寫個登錄檔來快速解決。新建乙個文字檔案。windows registry editor version 5.00 hkey current user software microso...