#!/usr/bin/env python
# -*- coding:utf8 -*-
import xlrd
class WorkBook():
def __init__(self):
pass
def __del__(self):
pass
def readExcel(self,excelFile):
book = xlrd.open_workbook(excelFile)
return book
def readSheet(self,sheet):
lifiled = sheet.col(2)[5:] #字段
litype = sheet.col(4)[5:] #类型
lilength = sheet.col(5)[5:] #长度
linull = sheet.col(6)[5:] #是否为空
#print "++++++++++++++++++++++++++++++++++++"
print "CREATE TABLE DamsDB.dbo.%s" %(sheet.name,)
print "("
for i in range(0,(sheet.nrows - 5)):
if lilength[i].value != "":
if linull[i].value == "":
print " %s %s (%s)," %(lifiled[i].value,litype[i].value,lilength[i].value)
else:
print " %s %s (%s) %s," %(lifiled[i].value,litype[i].value,lilength[i].value,"NOT NULL")
else:
if linull[i].value != "":
print " %s %s %s," %(lifiled[i].value,litype[i].value,linull[i].value)
else:
print " %s %s," %(lifiled[i].value,litype[i].value)
print ")"
print "GO"
print "\n"
#print "++++++++++++++++++++++++++++++++++++"
if __name__ == "__main__":
workbook = WorkBook()
book = workbook.readExcel("d:\\a.xls")
print "The number of worksheets is", book.nsheets
for i in range(3, book.nsheets):
#print "+++++++++++ i ==",i
workbook.readSheet(book.sheet_by_index(i))
- a.rar (181.6 KB)
- 下载次数: 56
分享到:
相关推荐
利用python,将excel文件中的内容自动新建表格,并将数据导入MySQL数据库。要求:excel文件第一行为数据库...注意:可自行定义数据库名称,如果有这个数据库,会将数据库删除,并自动新建该名称的数据库,请谨慎操作。
# 1定义数据库连接信息和表名前缀; # 2创建一个新的Excel工作簿; # 3连接MySQL数据库,并创建游标对象; # 4获取数据库中所有表名,并循环处理每个表格: # a. 过滤掉不符合条件的表格; # b. 创建同名的Excel工作...
4.6.5 Python类型操作符和内建函数总结 4.7 类型工厂函数 4.8 标准类型的分类 4.8.1 存储模型 4.8.2 更新模型 4.8.3 访问模型 4.9 不支持的类型 4.10 练习 第5章 数字 ...
4.6.5 Python类型操作符和内建函数总结 4.7 类型工厂函数 4.8 标准类型的分类 4.8.1 存储模型 4.8.2 更新模型 4.8.3 访问模型 4.9 不支持的类型 4.10 练习 第5章 数字 ...
本书从一系列开源的Python模块讲起,介绍了很多实用的有关数据检索、清晰、操作、可视化等知识。同时,还涉及信号处理、预测性分析、机器学习等高端主题。非常适合想要深入学习并使用Python进行数据分析的读者,无论...
第1章 文本 1 引言 1 1.1 每次处理一个字符 6 1.2 字符和字符值之间的转换 7 1.3 测试一个对象是否是类字符串 8 1.4 字符串对齐 10 ...18.9 在Python模拟三元操作符 637 18.10 计算素数 640 18.11 将...
自动图形报告是指使用计算机程序自动生成的图形报告,报告内容可以来自数据库、文本文件、Excel表格等多种数据源。该报告可以以图形方式呈现数据,例如柱状图、折线图、饼图等,帮助用户快速了解数据趋势和规律。 ...
一键转表、转协议、自动生成网络协议解析代码,这套工具链我感觉还不错 服务器 使用python的Django实现游戏应用服务器,处理用户管理 数据库:目前是sqllit,如果换到上线环境我会换成mysql 游戏服务器使用c#,目前...
The VAPI-XP testing tool enables you to create new testing scripts using Microsoft VBScript, Microsoft JavaScript (JScript version), PerlScript, and PythonScript, and integrate these scripts into your...