def file_insert(fname,linenos=[],strings=[]):
"""
Insert several strings to lines with linenos repectively.
The elements in linenos must be in increasing order and len(strings)
must be equal to or less than len(linenos).
The extra lines ( if len(linenos)> len(strings)) will be inserted
with blank line.
"""
if os.path.exists(fname):
lineno = 0
i = 0
for line in fileinput.input(fname,inplace=1):
# inplace must be set to 1
# it will redirect stdout to the input file
lineno += 1
line = line.strip()
if i<len(linenos) and linenos[i]==lineno:
if i>=len(strings):
print "\n",line
else:
print strings[i]
print line
i += 1
else:
print line
fileinput.input的inplace必须要设为1,以便让stdout被重定向到输入文件里:
file_insert('a.txt'
,[
1
,
4
,
5
],[
'insert1'
,
'insert4'
]
分享到:
相关推荐
lines.insert(1, 'a new line') # 在第二行插入 s = '\n'.join(lines) fp = file('data.txt', 'w') fp.write(s) fp.close() 以上这篇python 实现在txt指定行追加文本的方法就是小编分享给大家的全部内容了,...
本文实例讲述了python实现向ppt文件里插入新幻灯片页面的方法。分享给大家供大家参考。具体实现方法如下: # -*- coding: UTF-8 -*- import win32com.client import win32com.client.dynamic import os #我的示例...
├第1章 Python基础从零到1 │ │ 1.10高级语法_类和对象.mp4 │ │ 1.11高级语法_模块.mp4 │ │ 1.1基本语法_输出函数print_变量与赋值.mp4 │ │ 1.2基本语法_数据类型.mp4 │ │ 1.3基本语法_输入函数input.mp4 ...
插入算法把要排序的数组分成两部分:第一部分包含了这个数组的所有元素,但将最后一个元素除外(让数组多一个空间才有插入的位置),而第二部分就只包含这一个元素(即待插入元素)。在第一部分排序完成后,再将这个最后...
图片是Word的一种特殊内容,这篇文章主要介绍了关于Python操作word文档,向里面插入图片和表格的相关内容,下面话不多说了,来一起看看详细的代码 实例代码: # -*- coding: UTF8 -*- from docx import Document ...
这个是我的第一个python小程序。 下面就来看其代码的实现。 首先插入必要的库: import os import os.path import shutil import time, datetime 然后就是一大堆功能函数。第一个就是把某一目录下的所有文件...
这个是我的第一个python小程序。 下面就来看其代码的实现。 首先插入必要的库: import os import os.path import shutil import time, datetime 然后就是一大堆功能函数。第一个就是把某一目录下的所有文件
3、从第一步得到的TXT文本文件中再次读取数据,并计算某两列的商,将结果再导入到一个EXCEL表格文件中; 4、打开第三步得到的Excel文件,使用其中的某列数据进行分组,求均值,并以柱状图展示; 5、使用某列数据进行...
第一章:数据结构和算法 1.1 解压序列赋值给多个变量 1.2 解压可迭代对象赋值给多个变量 1.3 保留最后N个元素 1.4 查找最大或最小的N个元素 1.5 实现一个优先级队列 1.6 字典中的键映射多个值 1.7 字典排序 ...
#新建工程第一步操作 1. module设置把空包分层去掉,compact empty middle package 2. 设置当前的工程是utf-8,设置的Editor-->File Encodings-->全部改成utf-8, #注释 1. ctrl+/:单行注释 #光标操作 1. ...
Python-Web自测试卷1全文共1页,当前为第1页。Python-Web自测试卷1全文共1页,当前为第1页。自测试卷1 Python-Web自测试卷1全文共1页,当前为第1页。 Python-Web自测试卷1全文共1页,当前为第1页。 一、选择题 1....
用python读取大文件本来是第一个三部分案例研究(至今已扩展为5个部分)的第一部分是使用C,Python,PYSPARK,Spark-Scala和Athena / Glue读取大型(21GB)文本文件。 您可以在这里看到其他部分:这部分处理使用C和...
要求:excel文件第一行为数据库表的名称(生成的MySQL数据库默认均为字符串格式,不可更改,后期可用工具自行更改)。注意:可自行定义数据库名称,如果有这个数据库,会将数据库删除,并自动新建该名称的数据库,请...
打开Python文件进行调试并插入断点 按alt-r显示调试器视图 如果适用,在输入参数字段中插入输入参数 点击Run按钮。 焦点移到第一个断点。 使用提供的按钮浏览源。 您可以直接在命令字段中输入调试器命令。 当前...
Python 处理Excel:课件+数据+源代码 02用Python处理Exce l实例(提升) 示例文件 1.19 实例应用(单工作簿拆分到多工作簿中(多表中) 1.18 实例应用(单工作簿拆分到多工作簿中(单表中)) ...第1章 p
python制作ppt,可以通过编程完成,实现自动办公,高效率完成工作,本讲座一共分为四讲。...1.第一讲——了解11种默认布局 2.第二讲——插入文字的两种方法和追加文字 3.第三讲——插入文本框 4.第四讲——插入图片
执行以下编辑操作: 〔1〕将第一行标题改为粗楷体4号居中; 〔2〕用符号 Symbol 字符167来替换字符"*〞,标题与正文间空一行; 〔3〕正文中的所有中文改为黑体5号〔带下划波浪线〕; 〔4〕上述操作完成后保存。
这是 Python 项目模板的 README 文件。 作者: 克里斯·沃里克 < > 版权: :copyright: 2013-2021,克里斯·沃里克。 日期: 2021-01-01 版本: 2.3.1 内容 你的第一次提交 如果你准备好发布你的第一个...
格式化USB 我们要做的第一件事是格式化USB设备,为此,您可以连接它,然后在Windows和大多数Unix系统中right click > format 。 如果使用Unix,并且想从终端格式化它,则可以使用: # Locate the usb device that ...
* 调用被测试系统提供的接口,先数据驱动读取excel用例一行数据; * 发送请求数据,根据传参数据,向数据库查询得到对应的数据; * 将查询的结果组装成JSON格式的数据,同时根据返回的数据值与Excel的值对比判断,并...