Применение:
bitcoind listtransactions '*' 999999 | питон json-to-csv.py > transactions.csv
Используйте любимую программу, чтобы открыть transactions.csv
Код:
#! / USR / бен / питон
импорт JSON
импорт SYS
вход = sys.stdin.read ()
данных = json.loads (вход)
Клавиши = []
для записи в данных:
для ключа в записи:
если ключ не в ключах:
keys.append (ключ)
дворняжка = ""
выход = ""
для ключа в ключах:
выход + = '"'+ Ключ +",»
выход + = '\ п'
для записи в данных:
для ключа в ключах:
если ключ в записи:
если запись [ключ] .__ class__ является INT или запись [ключ] .__ class__ является поплавок:
выход + = ул (запись [ключ])
еще:
выход + = '"'+ Запись [ключ] +'"'
выход + = ''
выход + = '\ п'
вывод на печать
импорт JSON
импорт SYS
вход = sys.stdin.read ()
данных = json.loads (вход)
Клавиши = []
для записи в данных:
для ключа в записи:
если ключ не в ключах:
keys.append (ключ)
дворняжка = ""
выход = ""
для ключа в ключах:
выход + = '"'+ Ключ +",»
выход + = '\ п'
для записи в данных:
для ключа в ключах:
если ключ в записи:
если запись [ключ] .__ class__ является INT или запись [ключ] .__ class__ является поплавок:
выход + = ул (запись [ключ])
еще:
выход + = '"'+ Запись [ключ] +'"'
выход + = ''
выход + = '\ п'
вывод на печать