我想检查一个字符串是否在文本文件中,然后附加该字符串,如果它不存在.

我知道我可以通过创建两个单独的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 – 如何一次读取和附加到文本文件?相关推荐

  1. python读取txt文件的行数_python读取txt文件符合条件的行数-女性时尚流行美容健康娱乐mv-ida网...

    女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 python 关系网图 pyth ...

  2. python怎么读excel文件-python如何读写excel文件

    python读写excel的方式有很多,不同的模块在读写的方法上稍有区别: 用xlrd和xlwt进行excel读写: 用openpyxl进行excel读写: 用pandas进行excel读写: 为了方 ...

  3. python一次性读取整个文件-Python逐行读取文件内容

    1. 最基本的读文件方法: ? # File: readline-example-1.py file = open("sample.txt") while 1: line = fi ...

  4. python一次性读取整个文件-python逐行读取文件内容的三种方法

    一.使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. 二.需要导入import os 三.下面是逐行读取文件内容的三种方法: ...

  5. python读取数据文件-python多种读写excel等数据文件的方式(收藏篇)

    前言: python处理数据文件的途径有很多种,可以操作的文件类型主要包括文本文件(csv.txt.json等).excel文件.数据库文件.api等其他数据文件.下面小编整理下python到底有哪些 ...

  6. python读取大文件-Python如何读取、拆分大文件

    简述 最近和第三方数据接触较多,数据量也开始陡增,从一开始的1KW行,最大到了1亿行,这让我这个常年处理"小数据'的人有点捉襟见肘.本来数据放在hive中也是可以操作的,但是有时候需求是做一 ...

  7. python读取大文件-python如何读取大文件以及分析时的性能优化小技巧

    在二代.三代测序背景下,分析人员难免会遇到解析超过1G.或者10G以上的文件.这里将给大家简单介绍下如何用python读取大文件,并给大家提两个优化代码的小建议. 首先,python 读取GB级大文件 ...

  8. python2.7读取txt文件,python读取txt文件

    在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中 ...

  9. python读取超大文件 Python读取大文件(GB)

    最近处理文本文档时(文件约2GB大小),出现memoryError错误和文件读取太慢的问题,后来找到了两种比较快Large File Reading 的方法,本文将介绍这两种读取方法. 我们谈到&qu ...

  10. python 读取excel文件 效率 时间 格式_python读取Excel文件中的时间数据

    在使用python读取Excel文件中的时间格式,碰到的时间格式转换问题: 读取这样的表格: 输出这样的数据结果: 然而这样的结果却不是我们想要的,我们需要的是这样的结果: 1.安装python官方库 ...

最新文章

  1. Linux那些事儿 之 戏说USB(5)我是谁
  2. 524. 通过删除字母匹配到字典里最长单词
  3. 苹果依旧强大 物联网领域举足轻重
  4. kewail node 短信_nodejs短信验证
  5. java 面试 —— java 基础
  6. JavaScript之JSON详解
  7. 管理新语:软件工作考评的设计思路
  8. python代码之飞机大战完整版(附带image素材资源)
  9. ios 切换多任务后台界面应用闪屏
  10. 如何编写c语言延时程序,单片机写延时程序的几种方法
  11. 树莓派源码安装glib
  12. 人工智能行业岗位有哪些?
  13. debian系统使用NTP服务器并自动同步时间
  14. 智能车图像处理逆透视教程
  15. 大数据心法来了!一站式玩转MaxCompute,还有开发者资源等你领!
  16. 在linux中安装浏览器吗,教你如何在 Linux 中安装 Microsoft Edge 浏览器
  17. VRay Next for SketchUp 室外建筑日景表现教程
  18. 四万字!掌握Flink Table一篇就够了
  19. coda html5,Mac Coda 前端开发插件 F2E Tools - YangJunwei
  20. linux飞信机器人,安装fetion飞信机器人

热门文章

  1. python-序列化模块
  2. anaconda的scikit-learn报错It seems that scikit-learn has not been built
  3. 大数据学习——:wq不能退出vi编辑器
  4. bzoj2006 NOI2010 数据结构+堆维护区间和最大
  5. PHP获取客户端的网卡mac物理地址
  6. HP服务器RAID配置
  7. iOS UI基础-11.0 UINavigationController
  8. android中ADT和SDK的关系(转)
  9. 如何用程序删除win 7下SYSTEM权限的目录
  10. python怎么读取txt文件并统计其字数-python计算文件的行数和读取某一行内容的实现方法...