py处理数据并保存为文本


pathStr = os.path.abspath('.')

def timeStamp(timeNum):
timeStamp = float(timeNum/1000)
timeArray = time.localtime(timeStamp)
otherStyleTime = time.strftime("%Y-%m-%d", timeArray)
return otherStyleTime

# startTime = (datetime.now() - timedelta(days=30)).strftime('%Y-%m-%d %H:%M:%S')
# endTime = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
startTime = ""
endTime = ""

timeArray1 = time.strptime(startTime, "%Y-%m-%d %H:%M:%S")
timeArray2 = time.strptime(endTime, "%Y-%m-%d %H:%M:%S")

timeStamp1 = int(time.mktime(timeArray1))
timeStamp2 = int(time.mktime(timeArray2))

millis1 = int(round(timeStamp1 * 1000))
millis2 = int(round(timeStamp2 * 1000))

shopAry = ['Bithumb','BitMEX','Binance','OKEx','Huobi','Bitfinex','HitBTC','Bibox','Coinsuper','Coinbase','Bitstamp','Gate','Bittrex','Kucoin','Bgogo','Gemini']

for shopiii in range(len(shopAry)):

with open(pathStr + '/feixiaohao.txt', 'a') as f:
f.write("************ %s \r\n" % (shopAry[shopiii]))

r = requests.get(url='https://dncapi.feixiaohao.com/api/exchange/exchangehischarts',
params={'name': shopAry[shopiii], 'begintime': millis1, 'endtime': millis2})

if r.status_code == 200:
print('***************\nrequest success\n***************')
json_response = r.content.decode()
dict_json = json.loads(json_response)
jsonAry = json.loads(dict_json['vol'])

amount = 0
week = 0
weekAmount = 0
jsonAryCount = len(jsonAry)
for i in range(len(jsonAry)):
amount = amount + jsonAry[i][1]
week = week + 1
weekAmount = weekAmount + jsonAry[i][1]
print(":%s :%s" % (timeStamp(jsonAry[i][0]), str(jsonAry[i][1])))
with open(pathStr + '/feixiaohao.txt', 'a') as f:
f.write(":%s :%s\r\n" % (timeStamp(jsonAry[i][0]), str(jsonAry[i][1])))
if week == 7:
print(": %f\r\n" % (weekAmount))
with open(pathStr + '/feixiaohao.txt', 'a') as f:
f.write(": %f\r\n" % (weekAmount))
week = 0
weekAmount = 0
if i == jsonAryCount - 1:
print("\r\n:%f" % (amount))
with open(pathStr + '/feixiaohao.txt', 'a') as f:
f.write("\r\n:%f\r\n\n" % (amount))
posted @ 2018-12-11 16:56  loooosss  阅读(557)  评论(0)    收藏  举报