博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python写一段脚本代码自动完成输入(目录下的所有)文件的数据替换(修改数据和替换数据都是输入的)【转】...
阅读量:7261 次
发布时间:2019-06-29

本文共 1105 字,大约阅读时间需要 3 分钟。

转自:

 
 
  1. 初次尝试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()

     

本文转自张昺华-sky博客园博客,原文链接:
http://www.cnblogs.com/sky-heaven/p/5333646.html
,如需转载请自行联系原作者
你可能感兴趣的文章
设计模式C++实现——工厂方法模式
查看>>
语言数据类型
查看>>
Sql 解析XML 解决方案
查看>>
C++ mfc
查看>>
hadoop搭建与eclipse开发环境设置
查看>>
封装一个信号量集操作函数的工具
查看>>
职责要求
查看>>
java反射机制
查看>>
哈哈,好一个 uri,
查看>>
LVM扩容
查看>>
三:简单工厂模式
查看>>
正则表达式元字符
查看>>
【vue系列】elementUI 穿梭框右侧获取当前选中项的值的思路
查看>>
laravel and lumen 软删除操作
查看>>
数据集---Zachary's karate club---等
查看>>
Django之Form组件
查看>>
jquery validate.js 不能验证
查看>>
请教Ado.Net按文本读取CSV/Txt文件时,如何禁止将内容转换成数字
查看>>
电子电路基础——电感、磁珠
查看>>
Django tutorial part2
查看>>