替换指定文本并写入新文件

#!/usr/bin/env python
‘‘‘Replace oldfile‘s char ‘wang‘ to char ‘yuan‘

replace char ‘wang‘ to char ‘yuan‘,and write
the changed  file into ‘newfile‘

in production environment
replace the keywords following:

oldfile wang yuan newfile
‘‘‘

oldfile = raw_input(‘which file do you want to replace: ‘)
newfile = raw_input(‘Enter a name for new file: ‘)
oldchar = raw_input(‘which character do you wang to replace: ‘)
newchar = raw_input(‘Enter the New character: ‘)

for line in open(‘%s‘ % oldfile):
    open(‘%s‘ % newfile,‘a‘).write(line.replace(‘%s‘ % oldchar,‘%s‘ % newchar))
时间: 2024-10-17 16:22:09

替换指定文本并写入新文件的相关文章

spl处理文件(文件详细信息、文件遍历、查询指定行、写入CSV文件)

<?php /** * 文件操作 */ //常用操作 $file = new SplFileInfo('D:/workspace/xlyy/spl/test.txt'); $file_info = array( 'getATime' => $file->getATime(), //最后访问时间 'getBasename' => $file->getBasename(), //获取文件名 'getCTime' => $file->getCTime(), //获取in

perl 遍历指定目录下的所有文件,替换指定文本内容,返回受影响的文件路径

不会读取 影藏文件 main #!/usr/bin/perl my ($path, $rp) = @ARGV; sub search_file{ my ($fname, $rp) = @_; # 获取操作文件名 和 查询的正则 my ($o) = split("/", $rp); open(of, "<$fname") or die "$fname 文件打开失败!$!"; while(<of>){ chomp; if($_ =~

12.字符串全部替换指定文本

运行结果: 完整代码: 1 #define _CRT_SECURE_NO_WARNINGS 2 #include <stdlib.h> 3 #include <stdio.h> 4 #include <string.h> 5 6 void replaceAll(char *ppstr, char *from, char *to) 7 { 8 //备份地址 9 //首地址,用于被赋值 10 char *start1 = ppstr; 11 //游标,用于给start1赋值

20190127-将一个文件拆分为多个新文件

1.一个文件拆分成5个文件 思路: 1. 首先拆分成多个新文件,新的文件名需要定义,使用file_name_no来定义新文件的名字 2. 新文件的内容要使用file_content来存储,当写入新文件后使用file_contect=''清空新文件内容 3. 什么时候写新文件:考虑根据原始文件的内容做拆解,如将某文件拆分为5个文件,则原文件的行数除以5达到将原原件中的内容尽量平均的写入5个新文件中基于该情况,需要一个变量来统计原文件的行数,使用file_length存储原来文件的行数.然后再重新开

替换文件中某个字符串并写入新内容(Java代码实现)

import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileWriter; import java.io.InputStream; import java.io.InputStreamReader; /* * 替换文件(如果该文件含有子目录,则包括子目录所有文件)中某个字符串并写入新内容(J

Java操作读取写入文本TXT及XML文件内容

package fileIo; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter; public class ReadTextFile { public BufferedReader bufread; public BufferedWriter bufwriter; File

Python中,添加写入数据到已经存在的Excel的xls文件,即打开excel文件,写入新数据

背景 Python中,想要打开已经存在的excel的xls文件,然后在最后新的一行的数据. 折腾过程 1.找到了参考资料: writing to existing workbook using xlwt 其实是没有直接实现: 打开已有的excel文件,然后在文件最后写入,添加新数据 的函数的. 只不过,可以利用: Working with Excel Files in Python 中的库,组合实现. 2. writing to existing workbook using xlwt 给出了示

爪哇国新游记之二十八----从url指定的地址下载一个文件到本地

package download; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.net.URL; import java.net.URLConnection; import java.util.zip.GZIPInputStream; /** * 从url指定的地址下载一个文件到本地 * 2014

java实现赋值excel模板,并在新文件中写入数据,并且下载

/** * 生成excel并下载 */ public void exportExcel(){ File newFile = createNewFile(); //File newFile = new File("d:/ss.xls"); //新文件写入数据,并下载***************************************************** InputStream is = null; HSSFWorkbook workbook = null; HSSFSh