[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 codegay 于 2016-10-1 01:52 编辑

python3
楼主这个数据源太不多科学了。应该切分成列合并,统一存到一个数据库或者表格中。需要的时候再查询出来。
尼马地这样各种分片拼接字符串,又搞各种类型转换,麻烦累,效率还低。
  1. #2016年10月1日 00:25:33 codegay
  2. with open("截取号码段.txt") as f:
  3. 号码段 =  [r.strip().split("-") for r in f.readlines()]
  4. result = []
  5. for s,e in 号码段:
  6. fn = s[:4] #filename
  7. start = s[4:11]
  8. end = e[4:11]
  9. numlist = [fn+str(r).rjust(7,'0') for r in range(int(start),int(end)+1)]
  10. with open(fn+".txt") as f:
  11. txt = f.readlines()
  12. for n in numlist:
  13. result += [l for l in txt if l.startswith(n)]
  14. print(result)
  15. with open("newresult.txt","w+") as f:
  16. f.writelines(result)
复制代码
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

这些是号码是条形码?
还是门店之类编码?
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

返回列表