博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
py excel 文本化
阅读量:6969 次
发布时间:2019-06-27

本文共 932 字,大约阅读时间需要 3 分钟。

代码上

#
 -*- coding: gbk -*-
#
    对应参考excel(obj)
#
        提供访问excel 参考 sql 访问接口
#
excelAction.py   "G:\Documents and Settings\ch\桌面\非四大总计.xls" "A,C,B" "|"
from
 pyExcelerator 
import
 
*
import
 sys
txls 
=
 parse_xls(sys.argv[
1
])
findcols
=
sys.argv[
2
].split(
'
,
'
)
tsplit
=
"
%s
"
%
(sys.argv[
3
])
bmug
=
lambda
 str : unicode(str).encode(
"
utf8
"
)
def
 cfsize(cha):
    
if
 len(cha)
==
1
        
return
 ord(cha)
-
ord(
'
A
'
    
else
 : 
        fsize
=
0
        fnum
=
cfsize(
'
Z
'
)
+
1
        cc
=
list(cha)
        
for
 tnum 
in
 range(len(cc)):
            fsize
+=
fnum
*
tnum
+
cfsize(cc[tnum])
        
return
 fsize
for
 tnum 
in
 range(len(txls)) :
    
try
:
        sheetname
=
txls[tnum][0]
        sheetdata
=
txls[tnum][
1
]
        
for
 tnum 
in
 range(max([tmp[0] 
for
 tmp 
in
 sheetdata])):
            
try
 :
                stmp
=
str(tnum
+
1
)
+
tsplit
                
for
 tmp 
in
 findcols :
                    stmp
+=
sheetdata[(tnum,cfsize(tmp))]
+
tsplit
                
print
 stmp
            
except
:
                
print
 sys.exc_info()[0]
                
pass
    
except
:
        
print
 sys.exc_info()[0]
        
pass
print
 
'
close
'
 
本文转自博客园刘凯毅的博客,原文链接:,如需转载请自行联系原博主。
你可能感兴趣的文章
gradle替代maven
查看>>
Linux命令之diff
查看>>
linux 实时调度策略 修改及测试
查看>>
不登录远程查看ssh版本
查看>>
Linux操作系统安全必要保护措施实例
查看>>
GraalVM
查看>>
zcat配合tar解压压缩包中的单独
查看>>
只为完美强大的Linux——视频通讯功能(附完整代码)
查看>>
80个Python经典资料(教程+源码+工具)汇总——下载目录 ...
查看>>
nginx安装
查看>>
Solaris 10安装vim
查看>>
Linux系统有7个运行级别(runlevel)
查看>>
Yii框架官方指南系列23——使用数据库:数据访问对象(DAO)
查看>>
数据结构基本概念 - 学习笔记
查看>>
比较有用的一个排查sshd的命令
查看>>
戏说移动互联网&O2O模式
查看>>
PHP入门经典随笔
查看>>
Cubieboard 3(cubietruck) 安装Jenkins
查看>>
java Collection中的排序问题
查看>>
[玩硬件]Arduino初级套试玩。
查看>>