Python 文件拼接

# -*- coding:utf-8 -*-
import re
import csv

file = open('make_setup.cfg', 'w+')

with open("tyb.csv", "r", encoding="GBK") as csvfile:
    # 读取csv文件,返回的是迭代类型
    read = csv.reader(csvfile)
    aa = list(read)
    file.write('[setup_basic]\n'
               'zip=source/Stock.7z\n'
               'xml=source/setup.xml\n'
               'org_exe=setup.bin\n'
               '[setup_skin]\n'
               'IDR_BTN_BK_BIG            = "source/skin/Install_Btn_Start.png" \n'
               'IDR_UNCHECK               = "source/skin/CHECKBNBK.png"\n'
               '\n')
    for i in range(len(aa)):
        pattern = re.compile(r'\d+')  # 正则表达式,获取数字
        sid = pattern.findall(aa[i][1])
        sid1 = ''.join(sid)  # list转换为str
        tid = pattern.findall(aa[i][2])
        tid1 = ''.join(tid)
        packageno = pattern.findall(aa[i][0])
        a = '[' + 'setup_target' + str(i + 1) + ']' + '\n' + 'sid=' + sid1 + '.' + tid1 + '\n' + 'packageno=' + \
            packageno[2] + '\n' + 'target=targets/' + aa[i][0] + '\n'
        file.write(a + '\n')
    file.close()

 

posted @ 2019-03-01 11:24  soloate  阅读(2302)  评论(0编辑  收藏  举报