python一次性读取整个文件-python – 如何一次读取和附加到文本文件?
我想检查一个字符串是否在文本文件中,然后附加该字符串,如果它不存在.
我知道我可以通过创建两个单独的with方法来做到这一点,一个用于读取,另一个用于追加,但是可以在方法中读取和追加内容吗?
我想出的最接近的是:
with open("file.txt","r+") as file:
content=file.read()
print("aaa" in content)
file.seek(len(content))
file.write(" ccccc")
我的file.txt:
aaaaa
bbbbb
当我第一次运行代码时,我得到了这个:
aaaaa
bbbbb
ccccc
但是,如果我再次运行它,这会出现:
aaaaa
bbbbb
ccc
ccccc
我希望第三行是ccccc.
任何人都可以解释为什么在第二次运行中截断最后两个字符?另外,如何读取文本并将其附加到文件中?
解决方法:
不要在文本文件上使用搜索.在所有情况下,内容的长度不是文件的长度.要么使用二进制文件读取,要么使用两个单独的withs:
with open("file.txt","r") as file:
content=file.read()
print("aaa" in content)
with open("file.txt","a") as file:
file.write(" ccccc")
标签:python,file,file-read,file-writing
来源: https://codeday.me/bug/20190724/1525272.html
python一次性读取整个文件-python – 如何一次读取和附加到文本文件?相关推荐
- python读取txt文件的行数_python读取txt文件符合条件的行数-女性时尚流行美容健康娱乐mv-ida网...
女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 python 关系网图 pyth ...
- python怎么读excel文件-python如何读写excel文件
python读写excel的方式有很多,不同的模块在读写的方法上稍有区别: 用xlrd和xlwt进行excel读写: 用openpyxl进行excel读写: 用pandas进行excel读写: 为了方 ...
- python一次性读取整个文件-Python逐行读取文件内容
1. 最基本的读文件方法: ? # File: readline-example-1.py file = open("sample.txt") while 1: line = fi ...
- python一次性读取整个文件-python逐行读取文件内容的三种方法
一.使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. 二.需要导入import os 三.下面是逐行读取文件内容的三种方法: ...
- python读取数据文件-python多种读写excel等数据文件的方式(收藏篇)
前言: python处理数据文件的途径有很多种,可以操作的文件类型主要包括文本文件(csv.txt.json等).excel文件.数据库文件.api等其他数据文件.下面小编整理下python到底有哪些 ...
- python读取大文件-Python如何读取、拆分大文件
简述 最近和第三方数据接触较多,数据量也开始陡增,从一开始的1KW行,最大到了1亿行,这让我这个常年处理"小数据'的人有点捉襟见肘.本来数据放在hive中也是可以操作的,但是有时候需求是做一 ...
- python读取大文件-python如何读取大文件以及分析时的性能优化小技巧
在二代.三代测序背景下,分析人员难免会遇到解析超过1G.或者10G以上的文件.这里将给大家简单介绍下如何用python读取大文件,并给大家提两个优化代码的小建议. 首先,python 读取GB级大文件 ...
- python2.7读取txt文件,python读取txt文件
在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中 ...
- python读取超大文件 Python读取大文件(GB)
最近处理文本文档时(文件约2GB大小),出现memoryError错误和文件读取太慢的问题,后来找到了两种比较快Large File Reading 的方法,本文将介绍这两种读取方法. 我们谈到&qu ...
- python 读取excel文件 效率 时间 格式_python读取Excel文件中的时间数据
在使用python读取Excel文件中的时间格式,碰到的时间格式转换问题: 读取这样的表格: 输出这样的数据结果: 然而这样的结果却不是我们想要的,我们需要的是这样的结果: 1.安装python官方库 ...
最新文章
- Linux那些事儿 之 戏说USB(5)我是谁
- 524. 通过删除字母匹配到字典里最长单词
- 苹果依旧强大 物联网领域举足轻重
- kewail node 短信_nodejs短信验证
- java 面试 —— java 基础
- JavaScript之JSON详解
- 管理新语:软件工作考评的设计思路
- python代码之飞机大战完整版(附带image素材资源)
- ios 切换多任务后台界面应用闪屏
- 如何编写c语言延时程序,单片机写延时程序的几种方法
- 树莓派源码安装glib
- 人工智能行业岗位有哪些?
- debian系统使用NTP服务器并自动同步时间
- 智能车图像处理逆透视教程
- 大数据心法来了!一站式玩转MaxCompute,还有开发者资源等你领!
- 在linux中安装浏览器吗,教你如何在 Linux 中安装 Microsoft Edge 浏览器
- VRay Next for SketchUp 室外建筑日景表现教程
- 四万字!掌握Flink Table一篇就够了
- coda html5,Mac Coda 前端开发插件 F2E Tools - YangJunwei
- linux飞信机器人,安装fetion飞信机器人
热门文章
- python-序列化模块
- anaconda的scikit-learn报错It seems that scikit-learn has not been built
- 大数据学习——:wq不能退出vi编辑器
- bzoj2006 NOI2010 数据结构+堆维护区间和最大
- PHP获取客户端的网卡mac物理地址
- HP服务器RAID配置
- iOS UI基础-11.0 UINavigationController
- android中ADT和SDK的关系(转)
- 如何用程序删除win 7下SYSTEM权限的目录
- python怎么读取txt文件并统计其字数-python计算文件的行数和读取某一行内容的实现方法...