#!/usr/bin/env python#-*- coding:utf-8 -*-

importsavReaderWriter

filepath= "/opt/code/my_code/testStata/5976d077606f07d4418b46eb160938.sav"a= ‘‘‘Dim m

m = 1

Columns("‘‘‘b= ‘‘‘").Select

m = 1

On Error GoTo Err_Handle‘‘‘c= ‘‘‘For m = 1 To 65

Selection.Find(What:="‘‘‘d= ‘‘‘", After:=ActiveCell, LookIn:=xlFormulas, LookAt _

:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _

False, MatchByte:=False, SearchFormat:=False).Activate

ActiveCell.Replace What:="‘‘‘e= ‘‘‘", Replacement:="‘‘‘f= ‘‘‘", LookAt:=xlPart, _

SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _

ReplaceFormat:=False

Next m‘‘‘g= ‘‘‘Exit Sub

Err_Handle:

End Sub‘‘‘sum=0

totalStr= ‘\n************hello************\n\n‘excelList= [‘A‘,‘B‘,‘C‘,‘D‘,‘E‘,‘F‘,‘G‘,‘H‘,‘I‘,‘J‘,‘K‘,‘L‘,‘M‘,‘N‘,‘O‘,‘P‘,‘Q‘,‘R‘,‘S‘,‘T‘,‘U‘,‘V‘,‘W‘,‘X‘,‘Y‘,‘Z‘,"AA","AB","AC","AD","AE","AF","AG","AH","AI","AJ","AK","AL","AM","AN","AO","AP","AQ","AR","AS","AT","AU","AV","AW","AX","AY","AZ","BA","BB","BC","BD","BE","BF","BG","BH","BI","BJ","BK","BL","BM","BN","BO","BP","BQ","BR","BS","BT","BU","BV","BW","BX","BY","BZ","CA","CB","CC","CD","CE","CF","CG","CH","CI","CJ","CK","CL","CM","CN","CO","CP","CQ","CR","CS","CT","CU","CV","CW","CX","CY","CZ","DA","DB","DC","DD","DE","DF","DG","DH","DI","DJ","DK","DL","DM","DN","DO","DP","DQ","DR","DS","DT","DU","DV","DW","DX","DY","DZ","EA","EB","EC","ED","EE","EF","EG","EH","EI","EJ","EK","EL","EM","EN","EO","EP","EQ","ER","ES","ET","EU","EV","EW","EX","EY","EZ","FA","FB","FC","FD","FE","FF","FG","FH","FI","FJ","FK","FL","FM","FN","FO","FP","FQ","FR","FS","FT","FU","FV","FW","FX","FY","FZ","GA","GB","GC","GD","GE","GF","GG","GH","GI","GJ","GK","GL","GM","GN","GO","GP","GQ","GR","GS","GT","GU","GV","GW","GX","GY","GZ","HA","HB","HC","HD","HE","HF","HG","HH","HI","HJ","HK","HL","HM","HN","HO","HP","HQ","HR","HS","HT","HU","HV","HW","HX","HY","HZ","IA","IB","IC","ID","IE","IF","IG","IH","II","IJ","IK","IL","IM","IN","IO","IP","IQ","IR","IS","IT","IU","IV","IW","IX","IY","IZ","JA","JB","JC","JD","JE","JF","JG","JH","JI","JJ","JK","JL","JM","JN","JO","JP","JQ",

]defreadSpss():

with savReaderWriter.SavReader(filepath, ioUtf8=True) as read:

ret=read.getSavFileInfo()return ret[4], ret[2], ret[5], ret[6]defvbaStr(totalStr, sum, readSpss):

formats, varnames, varLabels, valueLabels=readSpss()for i inrange(len(varnames)):if varnames[i] invalueLabels:

subvalueLables={}for j invalueLabels[varnames[i]]:

subvalueLables[int(j)]=valueLabels[varnames[i]][j]#totalStr += a + excelList[i] + ":" + excelList[i] + b

for zz insubvalueLables:

totalStr+= a + excelList[i] + ":" + excelList[i] +b

totalStr+= c + subvalueLables[zz] + d + subvalueLables[zz] + e + str(zz) +f

totalStr+=g

sum+= 1totalStr+= "\n************hello************\n\n"

#totalStr += g

totalStr += "=============================\n\n"

else:continue

returntotalStr, sum

totalStr, sum=vbaStr(totalStr, sum, readSpss)print(totalStr)print(sum)

python 执行vba脚本_用python批量执行VBA代码相关推荐

  1. 用python写shell脚本_应用python编写shell脚本

    今天同事叫我编写一个shell脚本.话说,虽然我受*nix的影响甚深,但是对于*nix里随处可见的sh脚本却是讨厌之极.为什么讨厌呢?首先是因为sh脚本那莫名其妙的语法,感觉就像随写随扔的程序,完全没 ...

  2. linux批量执行命令脚本,2.3-命令批量执行脚本

    命令批量执行脚本,同样需要两个脚本来实现:1 exe.expect 2 exe.sh 3 ip.list    IP列表 cat exe.expect #!/usr/bin/expect set ho ...

  3. python调用vbs脚本_使用python创建的参数执行vbs文件

    我想一次将几十个excel表格转换成csv文件.我有一个正在工作的.vbs文件来进行转换,我想在python代码的帮助下在不同的工作表上执行这个.vbs文件.我有以下两个版本的python代码: 版本 ...

  4. python写mysql脚本_使用python写一个监控mysql的脚本,在zabbix web上加上模板

    使用python写一个监控mysql的脚本,在zabbix web上加上模板: ##先使用MySQLdb的接口关联数据库. [root@cml python]# cat check_Mysql_cus ...

  5. python写魔兽世界脚本_用python bat写软件安装脚本 + HM NIS Edit自动生成软件安装脚本...

    2019-03-11更新:原来NSIS脚本也可以禁用64位文件操作重定向的! 1.在安装脚本的开始处定义 LIBRARY_X64. !include "MUI.nsh" !incl ...

  6. python在线翻译脚本_用Python抓取百度翻译内容并打造自己的翻译脚本!

    英文不好一直是我的一个短板,尤其是在学习代码的阶段,经常需要查询各种错误,很是苦逼,一直就想自己做个翻译的脚本,省去打开网页的时间,但是查询之后发现网上的教程都是百度翻译改版之前的爬虫,不得已只好自己 ...

  7. python备份发包脚本_用Python写脚本,实现完全备份和增量备份的示例

    需求: 在/root/backup下面有两个文件夹dst和src.要求在周一的时候进行完全备份,其余日子进行增量备份.从src备份到dst. 思路及关键点: 建立一个文件,以字典方式记录src的文件名 ...

  8. python漏洞利用脚本_利用Python脚本实现漏洞情报监控与通知的经验分享

    原标题:利用Python脚本实现漏洞情报监控与通知的经验分享 前言 本文主要介绍了笔者利用一个简单的Python脚本实现漏洞情报的监控以及自动通报的相关经验. 一.背景 笔者所在公司某一个业务系统用到 ...

  9. python黑科技脚本_利用Python实现FGO自动战斗脚本,再也不用爆肝啦~

    欢迎点击右上角关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不限于Python实战演练.PDF电子文档.面试集锦.学习资料等. 利用Python实现FGO自动战斗脚本,再也不用爆 ...

最新文章

  1. Windows下安装Python扩展模块提示“Unable to find vcvarsall.bat”的问题(转载)
  2. 迷你世界维护服务器几点到几点,迷你世界服务器房间是什么 | 手游网游页游攻略大全...
  3. 前端构建工具gulp之基本介绍
  4. mysql的几种插入语句_Mysql 几种常见的插入 Insert into,Replace Into,Insert ignore
  5. iOS开发日记4-第三方登录(ShareSDK)
  6. ECharts 雷达图在类目值下面显示数值
  7. 平面设计师友好的免抠PNG图片素材
  8. 计算机云处理器,IBM推出最新量子处理器 等于6.5万比特普通计算机
  9. 大学计算机第一课知识点,大学计算机基础第一课
  10. licecap免费+轻量+使用简单的录屏制作gif工具
  11. 【巷子】---flux---【react】
  12. 小组取什么名字好_霸气学习小组组名大全
  13. (转载+原创)jQuery实现的全选、全不选、反选和半选功能
  14. linux xmanager使用教程,Xmanager企业版中各软件功能简介
  15. Linux网络服务-----测试网络命令与DHCP服务
  16. 阿里云视频云正式支持AV1编码格式 为视频编码服务降本提效
  17. netflow generator: 开源工具nfgen的源码研读和修改(上)
  18. 【Unity小游戏】 横版2D射击小游戏 效果展示+完整项目源码【超级简单,自己也可以做游戏玩了】
  19. 整数拆分为连续自然数之和
  20. 江苏省的计算机二级考试c语言

热门文章

  1. python二级多少分过_python考级有几个级别
  2. Kimera实时重建的语义SLAM系统
  3. 剑指offer:面试题25. 合并两个排序的链表
  4. 【加强版】js原生实现拖拽效果,这次没有用document的mousedown、mousemove、mouseup事件我们来点实际的(但是有个弊端:拖拽过程中鼠标会变成一个禁用符号,不太友好)
  5. javascript 匿名函数的理解
  6. 中体骏彩C++面试题
  7. Python完全学习大师班
  8. c4d+ps打造抽象NFT加密艺术 Create Abstract NFT Crypto Art with Cinema 4D + Photoshop
  9. C语言编译全过程(转贴)
  10. C语言网络编程:TCP实现多线程实现多客户端