注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

且行且记录

点滴记录,行的更远!

 
 
 

日志

 
 

昨晚改进了下fx,被一个小问题搞的好晚  

2017-01-21 11:40:43|  分类: 调试记录 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

之前做过一个af自动筛选的脚本没法用,所以重新做个分析股票数据的fx脚本。

这个脚本之前断断续续写了点,又因为笔记本老化,风扇很响,吵的没法用,浪费了好多时间。

各个功能比较好实现,但是怎么整合比较难,如何设计一个操作顺手的命令行比较难。

我按面向对象的类似方法,把对象都作为命令,命令的参数就作为方法了。

这样好处就是命令只要几个,简单清晰。如果按之前的方法,一个方法就是一个命令,

数量太多,太杂不好简化。。。另外,为了能够批处理数据,也是折腾好久,如果没法

批处理,就对不起命令行程序,也对不起,py脚本了。。。这个也是烦人好久。

昨晚继续改进这个fx脚本,使他命令简化,把两个vbs脚本合并成一个,这个合并后的脚本在命令行下

测试没有问题。但是在py脚本里就是不成功,昨晚从十点多到零点,还是没成功,就睡了。

今早又继续测试好几次不成功,真是火大。。。

最后细查了下,发现f.close少了挂号导致,但是这个没有导致语法错误啊,可能是异常被上层处理了。。。

一个很小的问题,导致浪费大量时间精力,真是痛苦。。。

。。。

  xl = self.fx.xl.getfl()
  fs = ''
  for x in xl:
   fs = fs + x + '\n'
  fn = sys.path[0]
  if fn[-1] != '\\': fn += '\\'
  fn = fn + 'xlslist.txt'
  f = open(fn, 'w')
  f.write(fs)
  f.close <--------------这里少了挂号,导致测试不成功!
  txt_path = self.fx.cfg.getvalue('txt_path')
  vbs = sys.path[0]
  if vbs[-1] != '\\': vbs += '\\'
  cmd = "cscript.exe {0}trans.vbs xlslist {1} {2}".format(vbs, fn, txt_path)
  print(cmd)
  t0 = time.time()
  str_today = time.strftime("%Y-%m-%d`%H_%M_%S")
  s = str_today.split("`")
  os.system(cmd)

。。。

  评论这张
 
阅读(3)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017