python读取excel的指定内容转换成配置命令写入txt文档

python读取excel的指定内容转换成配置写入txt文档excel从第二行开始,每一行转换成配置命令然后写入txt文档,命令如下:security-policyrul... python读取excel的指定内容转换成配置写入txt文档

excel从第二行开始,每一行转换成配置命令然后写入txt文档,命令如下:
security-policy
rule name 1000
source-zone trust (excel 第四列第四行区域)
destination-zone untrust (excel 第四列第四行区域)
source source-address 192.168.1.1/32 (excel 第一列第二行源地址)
source source-address 192.168.1.2/32 (excel 第一列第二行源地址)
destination destination-address 192.168.168.1/32 (excel 第二列第二行目的地址)
destination destination-address 192.168.168.2/32 (excel 第二列第二行目的地址)
service tcp_80 (excel 第三列第三行端口)
service tcp_443 (excel 第三列第三行端口)
action permit
展开
 我来答
育知同创教育
2017-08-24 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
import xlrd

def strs(row):
    values = "";
    for i in range(len(row)):
        if i == len(row) - 1:
            values = values + str(row[i])
        else:
            values = values + str(row[i]) + ","
    return values

# 打卡文件
data = xlrd.open_workbook("2.xls")
sqlfile = open("1.txt", "a") # 文件读写方式是追加

table = data.sheets()[0] # 表头
nrows = table.nrows  # 行数
ncols = table.ncols  # 列数
colnames = table.row_values(0)  # 某一行数据
# 打印出行数列数
print(nrows)
print(ncols)
print(colnames)
for ronum in range(1, nrows):
    row = table.row_values(ronum)
    values = strs(row) # 条用函数,将行数据拼接成字符串

    sqlfile.writelines(values + "\r") #将字符串写入新文件
sqlfile.close() # 关闭写入的文件
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式