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()

原文地址:https://www.cnblogs.com/soloate/p/10455354.html

时间: 2024-08-09 17:09:06

Python 文件拼接的相关文章

joint python文件拼接

1 # -*- coding:utf-8 -*- 2 import os 3 import re 4 p1=r"([0-9][0-9][AB])\.\w{3}$" 5 6 p2=r"^.+\,(\d{4}).+" 7 8 pattern1=re.compile(p1) 9 pattern2=re.compile(p2) 10 def get_dir(zz): 11 listdir=[] 12 for filename in os.listdir('./%s'%zz)

五.Python文件IO和路径操作

目录 Python文件IO操作 上下文管理with 路径操作 01 Python文件IO操作: clumn column open 打开 read 读取 write 写入 close 关闭 readline 行读取 readlines 多行读取 seek 文件指针操作 tell 指针位置 打开文件 open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=No

如何编写一个带命令行参数的Python文件

看到别人执行一个支持命令行参数的python文件,瞬间觉得高大上起来.牛逼起来,那么如何编写一个带命令行参数的python脚本呢?不用紧张,下面将简单易懂地让你学会如何让自己的python脚本,支持命令行参数. 首先你要知道python中的sys模块的一些功能: import sys print "the number of python program's argument:",len(sys.argv) print "the value of every argument

Python文件类型

Python的文件类型分为三种:源代码.字节代码.优化代码. 1. 源代码    Python源代码文件,即py脚本文件,由 python.exe 解释,可在控制台下运行.pyw脚本文件是图形用户接口(Graphical user interface)的源文件,专门用来开发图形界面,由 pythonw.exe 解释运行. 2. 字节代码    Python源文件经过编译后生成的pyc文件,即字节文件.它与平台无关,所以可以移植到其他系统上.下面这段脚本可以把 example.py 编译为 exa

Java 文件拼接器

1. 功能描述: 实现指定目录下相同类型的文件拼接成一个文件, 拼接效果如代码所示. 涉及内容: 反射, io, 递归 1.1 xml 的拼接: <!-- \pom.xml --> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:

C#调用python文件执行

我的电脑环境是使用.net framework4.5.1,如果在调试过程中调不通请注意 我用的是Visual studion 2017,python组件下载地址:http://ironpython.codeplex.com/releases/view/ 下载的版本是2.7,下载安装完之后记得引入安装路径下的以下三个dll (1)首先先说一个简单的功能,在c#代码中执行python字符串,内容如下: (2)c#调用python文件: 在当前目录下新建一个后缀名为py的文件,文件名为AmoutDis

python学习笔记2—python文件类型、变量、数值、字符串、元组、列表、字典

python学习笔记2--python文件类型.变量.数值.字符串.元组.列表.字典 一.Python文件类型 1.源代码 python源代码文件以.py为扩展名,由pyton程序解释,不需要编译 [[email protected] day01]# vim 1.py #!/usr/bin/python        print 'hello world!' [[email protected] day01]# python 1.py hello world! 2.字节代码 Python源码文件

搭建Python环境与Python文件类型

Linux环境 - 大多Linux发行版均默认安装了Python环境. - 输入Python可启动Python交互模式 - 程序编辑推荐使用VIM Windows环境 - 可下载安装Python的msi包直接安装 - 自带Python的GUI开发环境 - 开发工具很多 # Linux交互界面 [[email protected] ~]# python Python 2.6.6 (r266:84292, Jan 22 2014, 09:37:14) [GCC 4.4.7 20120313 (Red

成功解决在Python文件上右键菜单无“Edit with IDLE”选项

我电脑是Win7旗舰版,之前电脑上安装的是Python2.6版本的,前两天为了体验一下Microsoft Excel与Python之间互操作, 下载并安装了DataNitro,在安装的时候脑残的安装了Python2.7.5,但是这两天在用的时候,发现之前安装的一些包后不能用了: print sys.path 才知道,Python的搜索路径变成了Python2.7.5的路径了,傻眼了,怎么办? 于是,一通百度,google之后,折腾了一个上午,终于搞定了: 首先,我在cmd里面是可以正常使用Pyt