aozhiwei 6ba9bfc403 1
2023-02-22 13:54:24 +08:00

66 lines
1.6 KiB
Python

import csv
import json
import datetime
mintTable = []
nftTable = []
nftTransferTable = []
contracts = lambda : json.load(open('contract.json', 'r'))
def exportMintTable():
rows = []
with open('mint.raw.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerows(rows)
def exportNftTable():
rows = []
with open('nft.raw.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerows(rows)
def exportNftTransferTable():
rows = []
with open('nft_transfer.raw.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerows(rows)
def exportNftSumTable():
rows = []
for nft in nftTable:
rows.push(
(
nft['token_id'],
nft['token_type'],
nft['creator_address'],
nft['owner_address'],
nft['tags'],
datetime.datetime.fromtimestamp(nft['modifytime'])
)
)
with open('nft.sum.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerows(rows)
def loadData():
def rowToObj(row, fields):
obj = {}
return obj
def loadCsv(data, fileName, fields):
with open(fileName, "r", encoding="utf-8") as f:
reader = csv.reader(f)
for row in reader:
data.append(rowToObj(row, fields))
loadCsv(mintTable, 't_mint.txt', [
''
])
loadCsv(nftTable, 't_nft.txt', [
''
])
loadCsv(nftTable, 't_nft_transfer.txt', [
''
])
print('hello')