想要提取出这个文件下subject和content下的内容
from trinityfilter import TrinityFilter
from trinityfilter.pipelines import ecom
import json
def export():
t = TrinityFilter(ecom)
f2 = open('C:\\Users\\fangshunxi\\Desktop\\360\\insta_desk.txt','a+',encoding='utf-8')
with open('C:\\Users\\fangshunxi\\Desktop\\360\\insta_udesk.jsonl', 'r', encoding='utf-8') as f:
for i in f:
row = json.loads(i)
data = json.loads(['data'])
if 'content' in row['ticket_info']:
for chat in row['ticket_info']['content']:
if chat["_id"] == row['ticket_info']["content"]:
f2.write(chat['content'])
f2.write('\n')
f2.close()
f.close()
if __name__ == '__main__':
export()
Traceback (most recent call last):
File "C:/Users/fangshunxi/projects/qs_tools-master/qs_tools-master/data_tools/export_json.py", line 29, in <module>
export()
File "C:/Users/fangshunxi/projects/qs_tools-master/qs_tools-master/data_tools/export_json.py", line 18, in export
data = json.loads(['data'])
File "C:\ProgramData\Anaconda3\lib\json\__init__.py", line 348, in loads
'not {!r}'.format(s.__class__.__name__))
TypeError: the JSON object must be str, bytes or bytearray, not 'list'
请大家伙帮我改改代码
data = json.loads(['data'])
这一行好像在你的代码中没有意义啊
你这个代码,,,,