操作文件-修改文件中的内容

import os

geci=open("a.txt",encoding="utf-8")new_geci=open("a1.txt","w",encoding="utf-8")for line in geci:    change=line.replace("一","1")    new_geci.write(change)geci.close()new_geci.close()

os.remove("a.txt")os.rename("a1.txt","a.txt")

with 方法执行关闭
import os

geci=open("a.txt",encoding="utf-8")new_geci=open("a1.txt","w",encoding="utf-8")with open("a.txt",encoding="utf-8")as geci,open("a1.txt","w",encoding="utf-8")as new_geci:    for line in geci:        change=line.replace("一","1")        new_geci.write(change)
os.remove("a.txt")os.rename("a1.txt","a.txt")

文件a.txt
           歌曲:《开心每1天》作词:刘顶柱演唱:李淑英背景音乐歌词:开心每1天 快乐每1天开心每1天 快乐每1天开心每1天 快乐每1天开心那每1天阳光温暖天空蔚蓝彩云编织霓虹的光环溪水清亮空气新鲜青草铺开绿色生态园人生多美好呀人心多么善好风好雨好消息吻上我的脸世界多么大呀天地多么宽好山好水好风景美丽我心田

原文地址:https://www.cnblogs.com/fandonghua/p/11586607.html

时间: 2024-08-11 07:48:40

操作文件-修改文件中的内容的相关文章

C/C++编程 头文件与源文件中的内容

从规模较小的程序转到比较复杂的程序,头文件与源文件中的内容组织困扰了很久,特别是头文件中该放哪些内容,到处搜索文章并进行了一次总结,如果有什么错误或者值得商榷的地方,希望大家能够不吝赐教. 引入问题: 编译模式:一个程序的源代码,可以放到不同的文件进行存放,每一个源文件都是独立的,可以分别进行编译,生成程序的时候只需要将各个目标程序进行一次连接便可以了.比如在一个文件中定义了一个函数 void a(),而另外一个文件中只有void a()的声明,如此并不影响把这个文件编译成目标文件,当一个文件中

Java中如何修改Jar中的内容

一.摘要 好长时间没写blog了,之前换了一家公司.表示工作更有战斗力了,可惜就是没时间写文章了.在这段时间其实是遇到很多问题的,只是都是记录下来,并没有花时间去研究解决.但是这周遇到这个问题没办法让我继续前进了.必须记录一下.以被后人使用.不多说了,进入主题. 二.前提 1.对于GA的了解(自行google) 2.对CampaignTrackingReceiver类的了解,他是当从GP上下载并且安装完成一个app的时候,发送一个广播,会在Intent中携带一些数据,一般是Refer值,这里可以

3 [文件]-修改文件

1. r+ seek 修改文件 以r+模式打开文件,默认会把新增的内容追加到文件最后面.但我想要的是修改中间的内容 我擦,好像我的[路飞学城] 把后面的内容覆盖啦 #1 问:为什么这样子? 这是硬盘的存储原理导致的,当你把文件存到硬盘上,就在硬盘上划了一块空间,存数据,等你下次打开这个文件 ,seek到一个位置,每改一个字,就是把原来的覆盖掉,如果要插入,是不可能的,因为后面的数据在硬盘上不会整体向后移.所以就出现 当前这个情况 ,你想插入,却变成了会把旧内容覆盖掉. #2 问:但是人家word

使用FileStream修改txt中的内容

首先了解一下FileStream的概念 FileStream对象表示在磁盘或网络路径上指向文件的流,FileStream类操作的是字节和字节数组. 还有几种方法可以创建FileStream对象.构造函数具有许多不同的重载版本,最简单的构造函数仅仅带有两个参数,即文件名和FileMode枚举值. FileStream fs = new FileStream(strfile, FileMode.Member); FileStream常用的属性: CanRead 判断当前流是否支持读取,返回bool值

任务十四——数组对象的处理、修改DOM中的内容

尽量避免循环内appendChild…重排会引起性能下降,对DOM的操作要越少越好,可考虑将ul中内容 保存到临时字符串 最后一次性添加. var aqiData = [ ["北京", 90], ["上海", 50], ["福州", 10], ["广州", 50], ["成都", 90], ["西安", 100] ]; (function () { /* 在注释下方编写代码 遍历读取aq

修改数据库中的内容报错:PropertyAccessException:Null value was assinged to a property of primitive type setter of

错误原因:totalTime的类型为int,数据库中为NULL,int 类型不能赋值为NULL,只能为0,所以报此异常. 解决方案:将totalTime的类型改为Integer,或者初始化为0

sql 语句操作,修改字段中字符串的一部分

update 表名 set 字段=replace(字段,'替换的部分','替换后的字符串'): update 表名 set A=replace( A, '海淀', '朝阳') where A like '海淀';  (将A字段中的"海淀"替换成"朝阳"): update yb_user_img set image=replace( image, 'http://192.168.0.126', 'http://yuebei.web66.cn');将yb_user_im

文件处理,文件的打开方式以及文件修改的两种方式

1. 什么是文件 文件是操作系统为应用程序或者用户提供一种操作硬盘的虚拟单位 强调: 文件是操作系统提供的虚拟单位 应用程序或者用户对文件的读写操作其实都是向操作系统发送指令 2. 为何要用文件 文件对应的硬盘空间,如果需要考虑永久保存数据那必须使用文件 3. 如何用文件 路径问题绝对路径: win: C:\a\b\c\d.txt linux: /a/b/c/d.txt相对路径: 相对于当前执行文件所在文件夹 a/b/c/d.txt 1 打开文件f=open(r'D:\脱产5期内容\day09\

文件与文件夹操作

一.文件是什么 文件是长久保存信息并允许重复使用和反复修改的重要方式,同时也是信息交换的重要途径.数据库文件.图像文件.音频视频文件.可执行文件.office文档.动态链接库文件等等,都以文件的形式存储在不同形式的存储设备(例如磁盘.优盘.光盘.云盘等等)上. 文件都是按照2进制进行存储的,但在表现形式上有2种:文本文件和二进制文件. (1)文本文件 文本文件存储的是常规字符串,由若干文本行组成,通常每行以换行符'\n'结尾.常规字符串是指记事本之类的文本编辑器能正常显示.编辑并且人类能够直接阅