首页 > 解决方案 > 如何从 python 中的文本文件创建一个类?

问题描述

我将如何从包含以下数据的 Text_file.txt 创建一个类。所以人工智能是我的对象。

text_file.txt 格式:

[{'A': 443582874, 'B': '015490199481', 'C': 98874007784, 'D': 'Banana', 'E': 'buy', 'F': '0.2000', 'G': '0.031076', 'H': '-0.000000621520', 'I': '2019-02-01T11:19:22.740Z'}, {'A': 443484705, 'B': '015490131470', 'C': 98848326070, 'D': 'Apple', 'E': 'sell', 'F': '0.2000', 'G': '0.030879', 'H': '-0.000000617580', 'I': '2019-02-01T09:35:09.198Z'}]

所以当:

print(class['D0']):

回报:

Banana

print(class['D0':'D1'])

回报:

Banana
Apples

标签: pythonclassdictionary

解决方案


class是具有特殊含义的Python保留字,我认为这不是您的意思。

您似乎拥有的是一个 JSON 字符串,可以将其作为 2 元素字典列表导入 Python。除了它使用单引号而不是双引号。所以将文件读入string,然后

import json

string = string.replace( "'", '"')
j = json.loads( string)

你现在可以参考j[0]['D'][ x['D'] for x in j ](后者是列表['Banana', 'Apple']


推荐阅读