文档章节

python文件替换和列表替换

落叶刀
 落叶刀
发布于 2017/09/11 21:10
字数 114
阅读 13
收藏 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
博文 120
码字总数 103957
作品 2
浦东
运维
python编程中常用的12种基础知识总结

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

dandan.fs
2013/10/14
0
1
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
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
PySide集成开发环境下载安装配置

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

zzpzf
2013/01/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSX | SafariBookmarksSyncAgent意外退出解决方法

1. 启动系统, 按住⌘-R不松手2. 在实用工具(Utilities)下打开终端,输入csrutil disable, 然后回车; 你就看到提示系统完整性保护(SIP: System Integrity Protection)已禁用3. 输入reboot回车...

云迹
今天
4
0
面向对象类之间的关系

面向对象类之间的关系:is-a、has-a、use-a is-a关系也叫继承或泛化,比如大雁和鸟类之间的关系就是继承。 has-a关系称为关联关系,例如企鹅在气候寒冷的地方生活,“企鹅”和“气候”就是关...

gackey
今天
4
0
读书(附电子书)|小狗钱钱之白色的拉布拉多

关注公众号,在公众号中回复“小狗钱钱”可免费获得电子书。 一、背景 之前写了一篇文章 《小狗钱钱》 理财小白应该读的一本书,那时候我才看那本书,现在看了一大半了,发现这本书确实不错,...

tiankonguse
今天
4
0
Permissions 0777 for ‘***’ are too open

异常显示: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ......

李玉长
今天
5
0
区块链10年了,还未落地,它失败了吗?

导读 几乎每个人,甚至是对通证持怀疑态度的人,都对区块链的技术有积极的看法,因为它有可能改变世界。然而,区块链技术问世已经10年了,我们仍然没有真正的用上区块链技术。 几乎每个人,甚...

问题终结者
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部