利用Python替换文件中的字符串
来源:互联网 发布:微信网站怎么制作 知乎 编辑:程序博客网 时间:2024/05/22 12:32
Python对文件中字符串的替换操作没有利用sed那么方便。自己动手写一个,改造一下可以作为工具包给其他文件使用。
直接贴上代码,基于Python 2.7.11。
#!/bin/env python# -*- coding:utf-8 -*-import sysdef replace(file_path, old_str, new_str): try: f = open(file_path,'r+') all_lines = f.readlines() f.seek(0) f.truncate() for line in all_lines: line = line.replace(old_str, new_str) f.write(line) f.close() except Exception,e: print eif __name__ == "__main__": if len(sys.argv) < 4: print "need 3 params" sys.exit(1) file_name = sys.argv[1] src_str = sys.argv[2] dst_str = sys.argv[3] replace(file_name, src_str, dst_str)
欢迎大家加以改造利用。
0 0
- 利用Python替换文件中的字符串
- 替换文件中的字符串
- python工具 文件字符串替换
- python替换文件指定字符串
- python 替换文件固定字符串
- python替换文件中字符串
- sed 替换文件中的字符串
- 利用matlab把指定字符串在原位置替换为新的字符串(替换txt文件中的部分数据)
- 多个文件中的字符串批量替换
- 用shell替换文件中的字符串
- linux sed 批量替换文件中的字符串
- 替换多个文件中的同一个字符串
- Linux中替换文件中的字符串
- Linux批量替换多文件中的字符串
- java 修改替换文件中的字符串
- shell 替换文件中的某一字符串
- Ant 替换某一文件中的字符串
- grep和sed替换文件中的字符串
- syntax error near unexpected token `newline'脚本无法执行
- Andorid完美退出应用
- 密码日记
- ORACLE下载当中的gateways,companion,clusterware都是什么用途?
- 1104. Sum of Number Segments (20)解题报告
- 利用Python替换文件中的字符串
- 自动化一步一步来之ant+ivy+jacoco+testNG+tomcat搭建
- Android 联系人模糊查询
- 图——Floyd算法
- Arcgis API for Javascript本地部署
- Toolbar用法详解:
- 滚动效果
- Remmina或者SSH远程控制ubuntu
- 利用媒体查询解决固定定位按钮被呼出键盘影响的问题