编程实现全部替换

 1 #编程实现全部替换
 2 file_name = input(‘请输入文件名:‘)
 3 aim_word = input(‘请输入需要替换的单词或者字符:‘)
 4 new_word = input(‘请输入新的单词或者字符:‘)
 5 count = 0
 6 f = open(file_name)
 7 content = []
 8
 9 for each_line in f:
10     for each_word in each_line:
11         if  each_word == aim_word:
12             count+=1
13
14     each_line=each_line.replace(aim_word,new_word)
15     content.append(each_line)
16
17 f.close()
18
19 print(‘文档共有%d个【%s】‘% (count,aim_word))
20 print(‘您确定要将【%s】替换为【%s】吗?‘% (aim_word, new_word))
21 decide = input(‘【Yes/No】:‘)
22
23 if decide == ‘yes‘:
24     g = open(file_name,‘w‘)
25     g.writelines(content)
26     g.close()
27     print(‘恭喜!所有的【%s】已替换完成!‘% aim_word)
28 else:
29     print(‘程序退出!‘)
时间: 2024-08-06 18:58:57

编程实现全部替换的相关文章

bash编程之变量替换

${var#*word}:表示以word为$VAR的分隔符,从左至右,找到第一次匹配的分隔符以后,去掉分隔符(含分隔符)左侧的所有字符 ${var##*word}:表示以word为$VAR的分隔符,从左至右,找到最后一次匹配的分隔符以后,去掉分隔符(含分隔符)左侧的所有字符 ${var%word*}:表示以word为$VAR的分隔符,从右至左,找到第一次匹配的分隔符以后,去掉分隔符(含分隔符)右侧的所有字符 ${var%%word*}:表示以word为$VAR的分隔符,从右至左,找到最后一次匹配

【编程题】替换空格

请实现一个函数,将一个字符串中的每个空格替换成"%20".例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. 代码: function replaceSpace(str) { return str.replace(/\s/g,'%20'); } 思路: 原文地址:https://www.cnblogs.com/xiakecp/p/11564296.html

JavaScript DOM编程 学习笔记-替换节点

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript"> window.onload = function() { //测试replaceChild()方法 var bjNode = d

bd------bash编程--引用&amp;命令替换

[[email protected] sh]# a=99[[email protected] sh]# echo "$a"99[[email protected] sh]# echo '$a'$a [[email protected] sh]# echo $a99[[email protected] sh]# echo "99"99[[email protected] sh]# echo "\"99\"""99&qu

第48课 替换对话框的设计与实现

1. 替换对话框需求分析 (1)可复用的软件部件 (2)查找文本框中的指定字符串 (3)替换单个指定字符串 (4)替换所有指定字符串 (5)附加需求:点击"关闭"按钮后隐藏 2. 替换对话框的设计与实现 (1)继承类图 (2)界面布局 3. 替换算法流程图 4. MainWindow与ReplaceDialog之间的关系 [编程实现]替换功能的实现 //main.cpp与上例相同 #include "MainWindow.h" #include <QAppli

[转载]c语言宏定义

一. #define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对 C语言的学习很不利. 1 #define命令剖析 1.1   #define的概念 #define命令是C语言中的一个宏定义命令,它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为

C++ #define用法详解

#define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对 C语言的学习很不利. 1 #define命令剖析 1.1 #define的概念 #define命令是C语言中的一个宏定义命令,它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本

OpenGL: 渲染管线理论

http://blog.csdn.net/augusdi/article/details/19934463 学习着色器,并理解着色器的工作机制,就要对OpenGL的固定功能管线有深入的了解. 首先要知道几个OpenGL的术语 渲染(rendering):计算机根据模型(model)创建图像的过程. 模型(model):根据几何图元创建的物体(object). 几何图元:包括点.直线和多边形等,它是通过顶点(vertex)指定的. 最终完成了渲染的图像是由在屏幕上绘制的像素组成的.在内存中,和像素

c++ define的用法(转)

#define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对 C语言的学习很不利.1 #define命令剖析1.1 #define的概念#define命令是C语言中的一个宏定义命令,它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本.该命