果然是中文编码的问题。搞定了,新鲜出炉一个小脚本。谢谢各位大神的解答。
"""
@Author: wenrongli
@Date: 2014-11-18
@Version: V1.0
"""
#!/user/python
# -*- coding: gb2312 -*-
import os
import sys
import getopt
from WindPy import *
from datetime import *
class LoadHisInfo:
def __init__(self):
self.OutputDir=r'E:'
self.StockCodeList=[]
def StartWind(self):
w.start()
def LoadStockList(self):
res=w.wset("SectorConstituent","date=;sector=
全部
A
股
")
if res.ErrorCode != 0:
print('Error['+str(res.ErrorCode)+'][load stockcode list fail]\n')
sys.exit()
for i in range(0,len(res.Data[0])):
for k in range(0, len(res.Fields)):
if (res.Fields[k]=='date'):
date=res.Data[k ][i]
if(res.Fields[k] == "wind_code"):
code=res.Data[k][i]
if(res.Fields[k] == "sec_name"):
name=res.Data[k][i]
self.StockCodeList.append(code)
def LoadHisInfo(self):