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

简介: 转自:http://blog.csdn.net/lixiaojie1012/article/details/23628129     初次尝试python语言,感觉用着真舒服,简单明了,库函数一调用就OK了 [python] view plain copy 在CODE上查看代码片派生到我的代码片 import sys,os,os.

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

 
 在CODE上查看代码片派生到我的代码片
  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
【twitter】 @sky2030_
【facebook】 张昺华 zhangbinghua
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
目录
相关文章
|
8月前
|
Shell
Shell 脚本输出命令结果保持原格式,保留换行
Shell 脚本输出命令结果保持原格式,保留换行
130 0
|
5月前
|
JavaScript
cnpm : 无法将“cnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置 行:1 字符: 1
cnpm : 无法将“cnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置 行:1 字符: 1
391 0
|
24天前
|
Linux Shell
Linux脚本获取输入参数判断文件还是文件路径
Linux脚本获取输入参数判断文件还是文件路径
12 4
完美解决->“pip : 无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。”
完美解决->“pip : 无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。”
完美解决->“pip : 无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。”
|
7月前
|
XML 存储 数据格式
基于大量文件的名称特征自动新建多个文件夹并自动复制对应文件:Python
本文介绍基于Python,对一个文件夹下大量栅格影像,基于其各自文件名,分别创建指定名称的新文件夹,并将对应影像文件复制到不同的新文件夹下的方法。
112 3
基于大量文件的名称特征自动新建多个文件夹并自动复制对应文件:Python
|
PHP
php : 无法将“php”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
php : 无法将“php”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
1813 0
php : 无法将“php”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
|
Python
python自定义输入名字并打印-学习笔记10-输入函数
python自定义输入名字并打印-学习笔记10-输入函数
199 0
python自定义输入名字并打印-学习笔记10-输入函数
|
Python
Python输出当前代码信息:文件,行号,函数名
Python输出当前代码信息:文件,行号,函数名
116 0
Python输出当前代码信息:文件,行号,函数名
python相对路径文件无法读取,更改工作路径
python相对路径文件无法读取,更改工作路径
python相对路径文件无法读取,更改工作路径
|
Python
如何通过Python根据文件名进行批量查找相关数据及文件
Python实现根据文件名查找数据文件功能,涉及Python针对文件与目录的遍历、查询等相关操作技巧。