Конвертировать журнал в json и сохранить его в памяти - PullRequest
1 голос
/ 18 февраля 2020

У меня есть этот фрагмент кода, который преобразует выбранный пользователем файл журнала в json и сохраняет его в файл (используя функцию pandas 'to_ json).

import pandas as pd

with open(self.get_logfile_path()) as log_file:
     log_file = log_file.read().splitlines()


df = pd.DataFrame(log_file)

df.to_json(r'C:\Users\xx\Downloads\abc.json')

My Вопрос в том, как временно сохранить преобразованный файл json в памяти (каждый ключ является началом новой строки) вместо вывода его в какой-либо каталог? Я использую Python 3.8.1.

1 Ответ

1 голос
/ 18 февраля 2020

Попробуйте это:

import pandas as pd
import json

# Convert dataframe "df" to dictionary
df_dict = df.to_dict()

#Store the dictionary into a json string variable in memory
df_json = json.dumps(df_dict)

#Print the json contents
print(df_json)
...