python程序怎么修改_python文件如何修改
以占用内存的方式修改文件
待修改的文件 word1.txt,文件内容如下:
现在要将文中的“汪淼”修改为“WM”,代码如下:#!-*-coding:utf-8-*-
old_str = '汪淼'
new_str = 'WM'
f1 = open('word1.txt','r+',encoding="utf-8") # 以读写方式打开,可读可写
data = f1.read() # 读取文件内容
print(f1.tell()) # 4574 tell() 方法返回文件的当前位置,即文件指针当前位置。
f1.seek(0) # seek() 方法用于移动文件读取指针到指定位置。
for i in data: # 循环读取
if old_str in data:
data=data.replace(old_str,new_str) # 用新字符串替换旧字符串
print(data) # 打印修改后的内容
f1.write(data) # 向文件中写入内容(data),默认是utf-8
f1.truncate() # 用于截断文件,如果指定了可选参数 size,则表示截断文件为 size 个字符。 如果没有指定 size,
则从当前位置起截断;截断之后 size 后面的所有字符被删除。
f1.close() # 关闭文件
更多Python知识,请关注:Python自学网!!
python程序怎么修改_python文件如何修改相关推荐
- 用 Pyinstaller 模块将 Python 程序打包成 exe 文件(全网最全面最详细)
目录 打包前置知识 一.什么是exe可执行文件? 二.为什么要将 Python 程序打包为 exe 可执行文件? 三.为什么 Python 程序不能直接运行呢? 四.我们用什么来打包 Python 文 ...
- 怎么修改视频文件的修改时间?
怎么修改视频文件的修改时间?当我们在修改视频文件时,系统会自动记录我们的修改时间,如果我们在修改时间内没有进行任何操作,系统将默认我们的修改时间为当前时间.但是因为某种原因,我们存在需要隐藏修改视频文 ...
- Android设备修改host文件以及修改设备网关
Android设备修改host文件以及修改设备网关 修改设备host文件 以模拟器为例(手机或平板设备必须先root哟) 准备工作 启动虚拟机:从studio启动或从命令行启动 studio启动:略 ...
- Python 程序员如何防止数据被修改?
作者 | PayneLi 责编 | 郭芮 程序员转行学什么语言? https://edu.csdn.net/topic/ai30?utm_source=csdn_bw 在平时工作中,经常涉及到数据的传 ...
- zblog主题模板php程序,zblog主题模板文件的修改办法
相信站长们在使用模版做网站的时侯都有个性化更改模版的需求,但是大多数站长同学在更改完后总是会出现各类不生效,到底是什么成因呢,下面就详细来讲讲更改zblog主题模版正确坐姿吧,其实关键问题无外乎下边四 ...
- python怎么编辑文件_如何使用python中的方法对文件进行修改文件名
在使用python语言中的方法操作文件时,打开方法可以直接使用open,但是对文件重命名需要调用os模块中的方法,删除文件也是 工具/原料 python 编辑器 截图工具 台式机 方法/步骤 1 进入 ...
- python海龟图画龙珠_Python批量复制修改文件名[七龙珠版]
之前下了好多版本的七龙珠,终于找到灵感工作室出的高清的全是辽艺国语配音的第一部全集.可惜名字略有瑕疵,不带每集的标题,然后另一个ED2000.COM下载的都带标题,就想把每个标题复制过来,今天有空搞了 ...
- python程序如何下载_Python 如何下载文件
利用程序自己编写下载文件挺有意思的.Python中最流行的方法就是通过Http利用urllib或者urllib2模块.当然你也可以利用ftplib从ftp站点下载文件.此外Python还提供了另外一种 ...
- python程序的原理_Python程序的执行原理(转)
1. 过程概述 Python先把代码(.py文件)编译成字节码,交给字节码虚拟机,然后虚拟机一条一条执行字节码指令,从而完成程序的执行. 2. 字节码 字节码在Python虚拟机程序里对应的是PyCo ...
最新文章
- 中序非递归遍历二叉树
- [No0000176]Git常用命令速查表(收藏大全)
- 1:tcl-8.5.13-8.el7.x86_64: [Errno 256] No more mirrors to try.
- STM32开发 -- UCOSII移植
- matlab遍历cell和array的for循环写法
- ffplay分析 (暂停 / 播放处理)
- git jenkins 子目录,在Jenkins中,如何将项目签出到特定目录(使用GIT)
- 悲剧!他写了20000行代码,却连6岁孩子都比不过!
- kubernetes管理mysql_kubernetes云平台管理实战:tomcat + mysql(十二)
- springboot系列(三) 启动类中关键注解作用解析
- Linux 下查看系统是32位还是64位的方法
- Linux 命令(64)—— strings 命令
- 规避VMware虚拟机检测
- JS简单获取猫眼电影所有城市完整的json数据(包括城市id和城市拼音)
- 平衡小车从原理到实践
- 很全很强大的图形学相关的论文和源码
- 转载防丢-caffe训练集搭建
- android安全静态分析,[分享]发几个Android静态和动态分析的小技巧
- 搭建gos_快速浏览gOS –但不要称其为Google
- 【程序人生】2020 年度总结
热门文章
- 传图识字java_Java:全面 清晰的 NIO 学习攻略
- python pandas dataframe 排序,如何按两列或更多列对python pandas中的dataFrame进行排序?...
- 微信小程序结合Java后端实现登录注册
- 【Makefile由浅入深完全学习记录4】变量和不同的赋值方式
- 武汉大学2013年数学分析考研试题参考解答
- jQuery操作cookie
- ShardedJedisPool 中可用连接数的小bug
- Java学习笔记7-1——注解与反射
- python 离散数据时间序列图_每个人都学的会的数据分析
- etlgr是什么服务器_ETL是指什么 - 金融行业 - ITPUB论坛-中国专业的IT技术社区