python写一段脚本代码自动完成输入(目录下的所有)文件的数据替换(修改数据和替换数据都是输入的)【转】
2016-03-29 17:04
1151 查看
转自:http://blog.csdn.net/lixiaojie1012/article/details/23628129
初次尝试python语言,感觉用着真舒服,简单明了,库函数一调用就OK了 [python] view plain copy 在CODE上查看代码片派生到我的代码片 import sys,os,os.path def file_replace(): path = sys.argv[1] old_data = sys.argv[2] new_data = sys.argv[3] if not os.path.exists(path): print 'file of dir does not exists!\n' return elif os.path.isdir(path): for root,dirs,files in os.walk(path): for fn in files: filepath = os.path.join(root,fn) f = open(filepath,'r+') line = f.readlines() f.seek(0) for s in line: f.write(s.replace(old_data,new_data)) f.close() elif os.path.isfile(path): f = open(path,'r+') line = f.readlines() f.seek(0) for s in line: f.write(s.replace(old_data,new_data)) f.close() else: print 'argv[1] illegal,not a file or dir\n' return if __name__=='__main__': file_replace()
相关文章推荐
- Python内嵌函数的访问方法
- python splinter 小坑说明
- A Byte of Python 笔记(4)控制流:if、for、while、break、continue
- Python之select模块解析
- Python判断远端服务器(本机Java服务器程序)端口是否通
- python变量的作用域
- Python readline()与readlines()区别
- 学习Python os.popen启动程序
- Python 进阶 —— map-reduce
- 陷阱!python参数默认值
- Python中*args 和**kwargs的用法
- 实践多种搜索算法求解八数码问题python实现
- Python 爬取 中关村CPU名字和主频
- python进阶教程之文本文件的读取和写入
- python的冒泡排序法和快速排序法
- Numpy - 多维数组(上)
- Python 2.7 学习笔记 条件与循环语句
- 06python 之基本数据类型
- python sorted
- python-igraph on windows10 64bit