修改文件的内容:

文件内容替换:简单粗暴的方法就是:读出来然后字符串替换with open('geci.txt','a+',encoding='utf-8') as f:    f.seek(0)    all = f.read() #读完文件,指针在最后了    new_all=all.replace('一','二') #字符串是不能修改的,所以要赋值给一个新的变量    f.seek(0)    f.truncate()#清空    f.write(new_all)    f.flush()

高效的处理办法:读一行处理一行import oswith open('geci.txt','a+',encoding='utf-8') as f,open('.geci.bak','a+',encoding='utf-8') as f2:# geci.bak前面加.是隐藏文件    f.seek(0)    for line in f:        new_line= line.replace('歌','ge')        f2.write(new_line)os.remove('geci.txt') #删除原文件os.rename('.geci.bak','geci.txt') #改名字

转载于:https://www.cnblogs.com/blackbird0423/p/8275764.html

python习题:修改文件里的内容相关推荐

  1. python txt提取特定数据_Python提取列表中的内容 用“python”怎么提取文件里的指定内容?...

    用"python"怎么提取文件里的指定内容? python读取文件内容的方法: 一.最方便的方法是一次性读取文件中的所有内容并放置到一个大字符串中: all_the_text = ...

  2. add多个文件 git 文件夹_利用 git 提取文件夹下多个特定文件里的内容写到特定文件内...

    有些时候我们需要将一个或多个文件夹内的特定文件里的内容读写到指定的文件内,如果是一个一个文件复制速度太慢,这时我们可以利用git来操作. 首先打开我们需要读取的文件的上级文件夹,在空白处右击选择[Gi ...

  3. python改文件名_通过python顺序修改文件名字的方法

    通过python顺序修改文件名字的方法 更新时间:2018年07月11日 11:48:55 作者:longma666666 今天小编就为大家分享一篇通过python顺序修改文件名字的方法,具有很好的参 ...

  4. python批量修改文件扩展名

    python批量修改文件扩展名录 前言 代码如下 前言 利用python将文件夹里的.txt文件修改为.tif文件. 代码如下 import os dir='/home/下载/'#文件所在目录 fil ...

  5. iTunesMetadata.plist文件里的内容

    原文地址::http://blog.sina.com.cn/s/blog_6cdcf9d10100zgjj.html 相关文章 1.通过修改itunesmetadata.plist版本号欺骗IOS软件 ...

  6. 如何打开.pkl文件,查看.pkl文件里的内容(Python3.6)

     1. show_pkl.py: #show_pkl.pyimport pickle path='aus_openface.pkl' #path='/root/--/aus_openface.pkl' ...

  7. Python动态修改Word文档内容,保留格式样式,并批量生成PDF

    Python动态修改Word文档内容,保留格式样式,并批量生成PDF 前言 一.需要安装的库 二.核心逻辑-替换 前言 假如你有一个Word模版文档,要在里面填写人员信息,但人员有成百上千个,手动填起 ...

  8. Flex读取txt文件里的内容(二)

    Flex读取txt文件里的内容 自己主动生成的文件 LoadTxt-app.xml: <?xml version="1.0" encoding="utf-8&quo ...

  9. shell 练习题02 一个文件里将内容三行显示为一行

    要求: 一个文件里将内容三行显示为一行 思路:是将第二行的内容,第三行的内容依次附加到第一行中,这样三行的内容就能变为一行,如果不够三行自动融为一行,具体如下 [root@chy shell]# ca ...

最新文章

  1. 简单的TableViewCell高度自适应(只有Label,仅当参考思路)
  2. php删除两端,php删除字符串末尾子字符,删除开始字符,删除两端字符的示例代码...
  3. Nginx服务器搭建和基本配置详解
  4. linux+dd模式,Linux命令之dd详解
  5. python fromhex_Python hexstring-list-str之间的转换方法
  6. WPF中的事件及冒泡事件和隧道事件(预览事件)的区别
  7. ReactNative(三)——WebStorm的基本配置
  8. linux内核数据结构实现--链表、队列和哈希
  9. sql读取 获取子节点 父节点
  10. C、C++用指针引用的差异
  11. VM14安装Mas os 13
  12. 磁盘不见了只剩一个c盘_电脑硬盘分区突然见了就剩个C盘到磁盘管理看也只有C盘...
  13. 阵列信号处理及matlab实现_球形麦克风阵列设计
  14. android 刷新界面布局,Android输入法弹出刷新界面布局导致性卡顿
  15. VB中函数 str() 和cstr 有什么不同?
  16. Vue项目H5移动端在线预览PDF文件
  17. 对于Mixin(混入)详情介绍
  18. 悟空crm配置mysql_超简单的悟空crm安装教程!看完不信你不会
  19. linux安装tesseract支持tess4j图片识别
  20. java分页类Page

热门文章

  1. 老师学python可以干嘛-你都用 Python 来做什么?
  2. 学会python爬虫怎么赚钱-自学python爬虫赚钱经历
  3. python能处理多大的数据-使用Python Pandas处理亿级数据
  4. 怎么用python画简单的图-使用Python中的Turtle库绘制简单的图形
  5. python request-Python之request模块-基础用法
  6. python if语句多个条件-Python中if有多个条件怎么办
  7. python爬虫代码实例-Python爬虫爬取百度搜索内容代码实例
  8. python装饰器类-python装饰器2:类装饰器
  9. python官网 中文版 新闻-用python看新闻
  10. python编程入门到实践答案-Python编程:从入门到实践