python写一段脚本代码自动完成输入(目录下的所有)文件的数据替换(修改数据和替换数据都是输入的)【转】

转自:http://blog.csdn.net/lixiaojie1012/article/details/23628129

 
 

  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()  

     

时间: 2024-09-29 08:26:53

python写一段脚本代码自动完成输入(目录下的所有)文件的数据替换(修改数据和替换数据都是输入的)【转】的相关文章

写一段js代码,实现分页展示与导航功能,使用对象模式

问题描述 写一段js代码,实现分页展示与导航功能,使用对象模式 我是个js入门者,技术总监给我出了这个问题,我想问一下使用对象模式是什么意思,导航功能又是指什么,有高手给我指点一下吗?最好有代码,非常谢谢! 解决方案 对象模式就是使用js中的对象模型,定义对象,将数据和函数封装起来.导航功能分为三部分,一个是导航菜单,用于定位栏目的链接,一个是站点地图,层次展示站点全部页面,一个是路径指示器,包含当前页和首页之间关系的列表,几乎所有的网站都有,只要你留心就可以看到. 解决方案二: 导航,从字面应

c++基础c++-求大神写一段c++代码,做题能做对但是自己写代码就漏洞百出,求大神指导

问题描述 求大神写一段c++代码,做题能做对但是自己写代码就漏洞百出,求大神指导 年龄 Age姓名 char name公有成员函数: 构造函数 带参数的构造函数Student(int mchar); 不带参数的构造函数 Student() 析构函数 -Student() 改变数据成员值函数 void SetMemer(int mchar *) 获取数据成员函数 int GetAge() char * GetName()要求:在main()中定义一个有3个元素的对象数组并分别初始化,然后输出对象数

Linux shell编程 5 ---- 利用shell脚本遍历某个目录下的所有文件

 1 我们都知道shell脚本能够做很多的事,今天刚好一个队友要我写个脚本求某个目录下所有java文件的行数总和  2 ok,为了方便,我把这个目录放到了当前的家目录下,路径为/home/chenguolin/src  3 我在家目录下建了一个s.sh的脚本,代码如下,等等来分析代码的意思 #!/bin/bash function ergodic(){ for file in ` ls $1 ` do if [ -d $1"/"$file ] then ergodic $1"

流媒体服务器-Darwin Streaming Server如何不登陆web让其自动生成默认目录下媒体的.sdp文件

问题描述 Darwin Streaming Server如何不登陆web让其自动生成默认目录下媒体的.sdp文件 如题想让服务器运行时自动检测默认目录下的媒体并生成.sdp不需要登陆web去设置.要如何做,修改代码的换,相关的代码段在哪里,既然能用web管理媒体并生成.sdp那么也应该可以做到自动生成的,我只要MP4文件就可以,不知怎么弄

python将某目录下所有excel文件合并教程

一.需求 公司要求把从16年1月1日到当前的所有处理事件合并 ,简单的理解就是把所有的日报合并到一个表格中呗.刚好16所有的日报都保留在一个文件夹中了,这里通过python + xlrd(读) + xlsxwriter(写) 实现把所有的日志汇总到一个excel 文件中 .这里没有用xlwt模块进行写操作,由于目前主流使用的office基本都2007以后的了,所以xlsxwriter支持相对更好些. 原日报的格式如下: 需要汇总如下格式 二.python实现 先上代码: [root@361way

python获取某目录下的所有文件和子目录-os.listdir

有时候需要获取某目录下的所有文件和子目录,从stackoverflow搜到了一段代码,需要时可以使用. 在Python中可以使用os.listdir()函数获得指定目录中的内容.其原型如下所示.   os.listdir(path)   其参数含义如下.path 要获得内容目录的路径.以下实例获得当前目录的内容.   >>> import os    >>> os.listdir(os.getcwd())    获得当前目录中的内容   ['dde.pyd', 'lic

PHP遍历某个目录下的所有文件和子文件夹的实现代码

本篇文章是对PHP遍历某个目录下的所有文件和子文件夹的实现代码进行了详细的分析介绍,需要的朋友参考下   复制代码 代码如下: <?php function read_all_dir ( $dir ) { $result = array(); $handle = opendir($dir); if ( $handle ) { while ( ( $file = readdir ( $handle ) ) !== false ) { if ( $file != '.' && $file

C#脚本代码自动登录淘宝获取用户信息

最近遇到的一个需求是如何让程序自动登录淘宝, 获取用户名称等信息. 其实这个利用SS (SpiderStudio的简称) 实现起来非常简单. 十数行代码就可以做到非常完善: 1. 运行SS (下载地址), 编写脚本打开淘宝登陆页面: Default.Navigate("https://login.taobao.com/member/login.jhtml"); Default.Ready(); 2. 找到用户名, 密码的输入框, 输入信息, 点击登录按钮: var user = Def

linux脚本-linux同时执行一个目录下的所有脚本。

问题描述 linux同时执行一个目录下的所有脚本. linux同时执行一个目录下的所有脚本,我使用的是下面的命令: #!/system/bin/sh for file in ls /data/misc/scripttest/*.sh do $file done 这样的话可以执行所有的脚本,但是他是等前面一个脚本执行完成之后才执行后面一个的,怎么样写才能让这个目录下的所有脚本同时被执行呢?谢谢 解决方案 linux中,命令后面加上取地址符'&',表示此条命令在当前登录用户中转入后台执行.如果当前登