文档章节

python文件替换和列表替换

落叶刀
 落叶刀
发布于 2017/09/11 21:10
字数 114
阅读 13
收藏 0
点赞 0
评论 0
import fileinput
for line in fileinput.input('filename',inplace=1,backup=".bak"):
    line = line.replace('oldstr','newstr')
    print line,

inplace = 1 如果不加只输出的时候改,print line,才会生效

加上之后文件内容会修改。

backup参数加上之后会在原来的文件基础上加个备份。

列表替换

str_list = ['str','aa']
for i in range(str_list.count("str")):
    str_list[str_list.index("str")] = 'newstr'
print str_list
str_list = ['str','aa']
for i in range(str_list.count("str")):
    old_str = str_list.index("str")
    str_list[old_str] = "newstr"

print str_list

© 著作权归作者所有

共有 人打赏支持
落叶刀
粉丝 38
博文 119
码字总数 103598
作品 2
浦东
运维
python编程中常用的12种基础知识总结

python编程中常用的12种基础知识总结:正则表达式替换,遍历目录方法,列表按列排序、去重,字典排序,字典、列表、字符串互转,时间对象操 作,命令行参数解析(getopt),print 格式化输出,...

dandan.fs
2013/10/14
0
1
python基础(4):Python读写文件实际操作的五大步骤

from: http://developer.51cto.com/art/201003/187960.htm from: http://www.cnpythoner.com/post/69.html Python读写文件在计算机语言中被广泛的应用,如果你想了解其应用的程序,以下的文章...

大数据之路
2012/06/07
0
0
Python开发基础-day2

一.python列表 list是处理和存放一组数据的列表 用法: acclist.index() 调出list中内容位置 acclist.insert() (要插入的位置,插入的内容) list插入内容 acclist.remove(value) 指要删除的...

opsedu
06/28
0
0
follow大神教程——实践java爬虫之一

学习http://blog.csdn.net/pleasecallmewhy/article/details/17594303 抓取搜狗首页logo 运行结果: http://www.sogou.com/images/logo/new/sogou.png sogou审查元素中有这句<img src="http:......

realsa
2014/06/30
0
0
PySide集成开发环境下载安装配置

现在学习python pyside 等,边学边写呵,大侠们都不屑呵,我先写一篇 摸索了一段时间,用了不同的GUI库和集成开发环境还是这个简单 下载地址: http://www.python.org/ http://pypi.python....

zzpzf
2013/01/30
0
0
Python学习笔记(1)-快速浏览

Python是一门解释型语言,一般来说,由于不是以本地机器码运行,纯粹的解释型语言通常比编译型语言运行的慢。然而,类似于Java,Python 实际上是字节编译的,其结果就是可以生成一种近似机器...

山海经
2013/09/14
0
0
Python常见经典 python中if __name__ == '__main__': 的解析

http://www.cnblogs.com/zhouxiansheng/p/3929247.html python中if name == 'main': 的解析 当你打开一个.py文件时,经常会在代码的最下面看到if name == 'main':,现在就来介 绍一下它的作用....

搬砖小哥
2017/11/02
0
0
九、Python高级功能之文件读写

Python高级功能之文件读写 一、Python进行文件读写的函数时open或file file('filename','mode') open('filename','mode') mode模式 r 只读 r+ 读写 w 写入,先删除原文件,再重新写入,如果文...

sdgjsdgjdfgj
07/02
0
0
12道必会的Python面试题,附详细讲解

无论是应聘Python方向的web开发,还是爬虫工程师,或是数据分析,还是自动化运维,都涉及到一些基础的知识!小编挑了一些Python的基础面试题,看看你能不能的答上来,也许面试的同学用的着!...

诸葛玥
06/16
0
0
CentOS6中Python3和Django的安装配置

刚好这段时间闲着有时间也就学学python算是充电了,我选择的是virtualBox中安装CentOS6.5的环境,系统自带的python是2.6.6,因此单独安装了python3.3的版本。安装过程参考了博文: http://w...

gangzz
2014/01/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

前端基础

1. get请求传参长度的误区 误区:我们经常说get请求参数的大小存在限制,而post请求的参数大小是无限制的。 实际上HTTP 协议从未规定 GET/POST 的请求长度限制是多少。对get请求参数的限制是...

wenxingjun
今天
0
0
Android 复制和粘贴功能

做了一回搬运工,原文地址:https://blog.csdn.net/kennethyo/article/details/76602765 Android 复制和粘贴功能,需要调用系统服务ClipboardManager来实现。 ClipboardManager mClipboardM...

她叫我小渝
今天
0
0
拦截SQLSERVER的SSL加密通道替换传输过程中的用户名密码实现运维审计(一)

工作准备 •一台SQLSERVER 2005/SQLSERVER 2008服务 •SQLSERVER jdbc驱动程序 •Java开发环境eclipse + jdk1.8 •java反编译工具JD-Core 反编译JDBC分析SQLSERVER客户端与服务器通信原理 SQ...

紅顏為君笑
今天
6
0
jQuery零基础入门——(六)修改DOM结构

《jQuery零基础入门》系列博文是在廖雪峰老师的博文基础上,可能补充了个人的理解和日常遇到的点,用我的理解表述出来,主干出处来自廖雪峰老师的技术分享。 在《零基础入门JavaScript》的时...

JandenMa
今天
0
0
linux mint 1.9 qq 安装

转: https://www.jianshu.com/p/cdc3d03c144d 1. 下载 qq 轻聊版,可在百度搜索后下载 QQ7.9Light.exe 2. 去wine的官网(https://wiki.winehq.org/Ubuntu) 安装 wine . 提醒网页可以切换成中...

Canaan_
今天
0
0
PHP后台运行命令并管理运行程序

php后台运行命令并管理后台运行程序 class ProcessModel{ private $pid; private $command; private $resultToFile = ''; public function __construct($cl=false){......

colin_86
今天
1
0
数据结构与算法4

在此程序中,HighArray类中的find()方法用数据项的值作为参数传递,它的返回值决定是否找到此数据项。 insert()方法向数组下一个空位置放置一个新的数据项。一个名为nElems的字段跟踪记录着...

沉迷于编程的小菜菜
今天
1
1
fiddler安装和基本使用以及代理设置

项目需求 由于开发过程中客户端和服务器数据交互非常频繁,有时候服务端需要知道客户端调用接口传了哪些参数过来,这个时候就需要一个工具可以监听这些接口请求参数,已经接口的响应的数据,这种...

银装素裹
今天
0
0
Python分析《我不是药神》豆瓣评论

读取 Mongo 中的短评数据,进行中文分词 对分词结果取 Top50 生成词云 生成词云效果 看来网上关于 我不是药神 vs 达拉斯 的争论很热啊。关于词频统计就这些,代码中也会完成一些其它的分析任...

猫咪编程
今天
0
0
虚拟机怎么安装vmware tools

https://blog.csdn.net/tjcwt2011/article/details/72638977

AndyZhouX
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部