广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python & excel
  • 253
分享到

python & excel

pythonexcel 2023-01-31 02:01:13 253人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

#!/usr/bin/python# coding: utf-8import osimport reimport sysimport xlrdSERVERS_excelFILE = u'/etc/subversion/平台服/平台服务器资料

#!/usr/bin/python

# coding: utf-8

import os

import re

import sys

import xlrd


SERVERS_excelFILE = u'/etc/subversion/平台服/平台服务器资料.xls'


TOP_DIR = os.path.dirname(os.path.abspath(sys.argv[0]))


HOSTFILE = os.path.join(TOP_DIR,'hosts')


serverlist = []


sheets = {

    u"平台网站":[1,3,5,6,7],

    #u"平台接口":[1,2,5,6,9],

}


def sheet_parse(excelfile,sheetname,rols):

    global serverlist

    sheet = excelfile.sheet_by_name(sheetname)

    for row in range(rols[0],sheet.nrows):

        wan_ip = sheet.cell_value(row,rols[1])

        lan_ip = sheet.cell_value(row,rols[2])

        if not re.match(r'^[1-9]{0,2}\.[0-9]{1,3}',wan_ip):

            wan_ip = 0

        if not re.match(r'^[1-9]{0,2}\.[0-9]{1,3}',lan_ip):

            lan_ip = 0

        if wan_ip or lan_ip:

            server = '%s %s %d %s\n' % (

                str(wan_ip).split()[0],

                str(lan_ip).split()[0],

                int(sheet.cell_value(row,rols[3])),

                sheet.cell_value(row,rols[4])

            )

            serverlist.append(server)

def main():

    excelfile = xlrd.open_workbook(SERVERS_EXCELFILE)


    if os.path.exists(HOSTFILE):

        os.remove(HOSTFILE)

    for sheetname in sheets.keys():

        sheet_parse(excelfile,sheetname,sheets[sheetname])


    try:

        hostsfile = open(HOSTFILE,'w')

        hostsfile.writelines(serverlist)

    finally:

        hostsfile.close()


if __name__ == '__main__':

    main()


--结束END--

本文标题: python & excel

本文链接: https://www.lsjlt.com/news/186456.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python & excel
    #!/usr/bin/python# coding: utf-8import osimport reimport sysimport xlrdSERVERS_EXCELFILE = u'/etc/subversion/平台服/平台服务器资料...
    99+
    2023-01-31
    python excel
  • python写excel
    首先需要pip install XlsxWriter#coding=utf-8import xlsxwriter# Create an new Excel file and add a worksheet.workbook = xlsxwr...
    99+
    2023-01-31
    python excel
  • Python+Excel+Unittes
    整个流程: 使用HTMLTestRunner的Run方法执行用例,用例调用Excel读取方法,将测试数据导入到unittest用例中执行,测试结果返回给HTMLTestRunner。 因为刚接触接口自动化,写的比较简单。后面也会考虑加一个...
    99+
    2023-01-30
    Python Excel Unittes
  • python与Excel
    1.1 什么是python?Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。被称为胶水语言,Python应用场景广泛,比如WEB开发、网络编程、爬虫、云计算、人工智能、自动化运维、数据分析、游戏开发等……好像有点无所不能...
    99+
    2023-01-31
    python Excel
  • python操作Excel
    import xlrd import xlwt import xlutils import win32com#xlrd#打开exceldata = xlrd.open_workbook("I+P.xls")#查看文件中包含sheet的名称s...
    99+
    2023-01-31
    操作 python Excel
  • Python读写Excel
     读Excel 1 #打开Excek,xlsfile为Excel路径+文件名 2 boorRead = xlrd.open_workbook(xlsfile) 3 #读取sheet,sheet_name为Excel中sheet的名称...
    99+
    2023-01-30
    Python Excel
  • python 操作excel
    python 读写 excel 有好多选择,但是,方便操作的库不多,在我尝试了几个库之后,我觉得两个比较方便的库分别是 xlrd/xlwt、openpyxl。 之所以推荐两个库是因为这两个库分别操作的是不同版本的 excel,xlrd 操作...
    99+
    2023-01-31
    操作 python excel
  • python excel操作
    首先在python3.5里,我们可以使用新的python类库,来支持3.x之后的读写excel 针对 03版excel(xls结尾的),我们可以使用xlrd读,xlwt包来写 针对 07版excel(xlsx结尾的),我们可以使用openp...
    99+
    2023-01-31
    操作 python excel
  • Python excel 画图
    根据linux系统的sar值,画出execl 的折线图。#!/usr/bin/env  python # -*- coding: utf-8 -*- import   commands import  xlsxwriter sar = "s...
    99+
    2023-01-31
    画图 Python excel
  • Python启动Excel
    通过简单的实例实现Python与Excel程序实现交互控制。需要安装pywin32,根据自己的实际情况选择下载版本引入组件import win32com.client, win32process开始启动Excelwin32com.clien...
    99+
    2023-01-31
    Python Excel
  • python xlrd 读取excel.
    文章链接:https://mp.weixin.qq.com/s/fojkVO-AB2cCu7FtDtPBjw 之前的文章介绍过关于写入excel表格的方法,近期自己在做一个网站,涉及到读取excel,然后把数据存到数据库,故把操作ex...
    99+
    2023-01-30
    python xlrd excel
  • Python: 读写Excel(open
    项目周报汇报的时候要做数据汇总,总是要从不同的excel文件中去获取数据最后汇总到一个excel表里面,所以决定用python直接写个自动化脚本来自动执行。 用python来读写excel,目前找了2个方法:win32com.client...
    99+
    2023-01-31
    Python Excel open
  • python对CSV、Excel、txt
    一、CSV文件读写 1、读取 1.1基于python csv库 #3.读取csv至字典x,y import csv # 读取csv至字典 csvFile = open(r'G:\训练小样本.csv', "r") reader =...
    99+
    2023-01-31
    CSV python txt
  • python excel追加数据
    #方法一: wb = openpyxl.load_workbook('example.xlsx') sheet = wb.active # 获取工作表中的最...
    99+
    2023-09-09
    python excel pandas
  • Python导出Excel图表
    Python自动化办公的过程,部分涉及到导出Excel图表;本篇主要讲下使用python代码将excel中的图表导出为图片的开发过程; Python  版本: C:\Users>python Python 3.6.0 (v3.6....
    99+
    2023-01-30
    图表 Python Excel
  • Python处理CSV,Excel,PD
    使用Python处理CSV格式数据CSV数据:逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序...
    99+
    2023-01-31
    CSV Python PD
  • python处理excel文件
    python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库。可从这里下载https://pypi.python.org/pypi。下面分别记录python读和写excel.python...
    99+
    2023-01-31
    文件 python excel
  • python 处理excel文件
    有两种办法1.使用 Xlrd/xlwt 操作 Excelhttp://liluo.org/blog/2011/01/python-using-xlrd-xlwt-operate-excel/ Xlrd/xlwt库的功能有限,比如有的exce...
    99+
    2023-01-31
    文件 python excel
  • Python 向Excel写数据
    1.项目终端导入 xlwt 库 pip install xlwt 2.导入依赖包 import xlwt 3.创建Excel表格类型文件 调用xlwt模块中的Workbook方法来创建一个excel表...
    99+
    2023-09-02
    python excel 开发语言
  • python读写excel文件
    项目中需要生成excel表格,在网上查了一些资料后,整理记录下。 1. 读excel表格 1 ''' 2 读取XLS,XLSX文件 3 ''' 4 def readExcelFile(filename): 5 # 打开...
    99+
    2023-01-30
    文件 python excel
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作