baihongyu.com
博客
关于我
强烈建议你试试无所不能的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初级套试玩。
查看>>