首页 > 其他分享 >文件的读写与方法

文件的读写与方法

时间:2024-07-22 15:53:52浏览次数:6  
标签:文件 encoding open 读写 file print close 方法

"""文件模式:
        r:读模式,只可读
        w :写模式,只可写,并且写之前会清空文件中的内容
        a :追加模式,在文件末尾写内容,不会清空文件原内容
        r+ :可读可写模式,写的时候不会清空文件内容而是在文件末尾添加内容,光标模式在开始
        w+ : 可写可读模式,会先清空文件在可写可读
        a+ :可读可写模式,默认在最后添加内容
"""
# 查询文件中的所有内容
# file_read = open("file1", "r", encoding="utf-8")
# f_read = file_read.read()
# print(f_read)
#
# file_read.close()

# 当没有这个文件名时创建这个文件,当有这个文件时从开始写文件内容,如果文件中有内容则清除从开始写
# file_write = open("file1", "w", encoding="utf-8")
#
# file_write.write("接口请求时间优化")
# file_write.close()

# 向文件中追加内容
# file_append = open("file1", "a", encoding="utf-8")
# file_append.write("1111")
# print(file_append)
#
# file_append.close()

# f = open("file1", "r", encoding="utf-8")
#
# f_r = f.readline()  # 读文件中的一行
# print(f_r)
#
# f_r1 = f.readlines()  # 以列表的形式返回文件内容
# print(f_r1)
#
# print(f.tell())   # 查看文件中当前光标移动的位置
# print(f.seek(0))  # 移动文件中光标的位置
#
# f.close()


# f1 = open("file2", "a", encoding="utf-8")
# f1.truncate(10)   # 截断10个字符,中文为3个字符,在w模式下是先清空文件,在截断10个空格
# f1.close()

f = open("file1", "r", encoding="utf-8")   # 打开文件
f1 = open("file2", "w", encoding="utf-8")  # 创建一个新文件
num = 0
for i in f:  # 创建一个文件迭代器,循环取文件中每行内容
    num += 1
    if num == 6:
        i = "".join([i.strip(), "这是个重点\n"])  # 拼接字符串
    print(i.strip())
    f1.write(i)   # 添加到新文件中
f.close()
f1.close()

 

标签:文件,encoding,open,读写,file,print,close,方法
From: https://www.cnblogs.com/GDquicksand/p/18316161

相关文章

  • Pytest传递环境信息方法
    pytest可以通过很多方法传递--env信息,也可以根据多种方法接收--env信息。以下是一些常见的方法:通过命令行参数传递--env信息:bash复制pytest--env=dev在命令行中直接指定--env参数及其对应的值,pytest可以通过解析命令行参数来接收--env信息。通过配置文件传递--env信息:......
  • 如何在没有 USB 的情况下将文件从手机传输到笔记本电脑
    我们经常需要在不同设备间传输文件,而不再局限于使用传统的USB线连接。无线技术的进步为手机与笔记本电脑之间的文件传输提供了便捷、高效的解决方案。无论是跨越房间还是位于网络覆盖的不同位置,以下方法将指导您如何在没有USB线的情况下,轻松实现手机与笔记本电脑间的数据传输。......
  • busybox一键编译生成arm版本文件系统
    #!/bin/sh#updateimagesforx86_64#gitclonehttps://github.com/torvalds/linux.git--depth=1--verbose#cdlinux#-------#makedefconfig#cparch/x86/configs/x86_64_defconfig.config#modifysomeconfigoption#make-j8bzImage#cd........
  • 错误代码「126」:加载x3daudio1_7.dll失败,该文件缺失或损坏!
    一、x3daudio17.dll的作用x3daudio17.dll是微软公司开发的一个动态链接库文件,它提供了音频处理和渲染的功能。该文件主要负责处理三维音效和多声道音频的输出,使得计算机可以提供更加逼真和立体的音频效果。因此,当x3daudio17.dll丢失时,计算机将无法正常播放音频或输出三维音效,......
  • 【mitmproxy】使用mitmproxy录制http流量并写入文件
    一、场景   就是想用python脚本录制相关请求流量,然后回放给服务 二、脚本importmitmproxyimportjsonclassHttpFlowRecorder:def__init__(self):self.traffic=[]defrequest(self,flow):request_info={"url":fl......
  • 在 python 中表示矩阵等价类的好方法是什么?
    我正在尝试编写一个程序来对井字棋进行强化学习。我希望引擎认识到,如果您反射棋盘或旋转它,您会得到完全相同的游戏,因此这些棋盘应该被视为彼此相同。目前我有一本字典,代表我当前对每个棋盘的估计估值游戏中的棋盘,每次游戏结束时,该游戏期间发生的所有棋盘位置的估值都会根据它......
  • DedeTag Engine Create File False的彻底解决方法总汇
    错误记录:DedeTagEngineCreateFileFalse的彻底解决方法总汇 解决方案:DedeTagEngineCreateFileFalse这个问题真是折磨人,说小不小说大不大,这里分享一下DedeTagEngineCreateFileFalse的解决办法  方法1:确认文件夹a、data(以前的版本好像html,你也可能自定义静态网页......
  • 使用Nginx反向代理minio,提供文件公共访问
    MinIO是一个基于ApacheLicensev2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。在之前的一篇文章介绍了《使用Docker搭建minio对象存储与mc客户端常用命令》,这篇文章......
  • R语言基于表格文件的数据绘制具有多个系列的柱状图与直方图
      本文介绍基于R语言中的readxl包与ggplot2包,读取Excel表格文件数据,并绘制具有多个系列的柱状图、条形图的方法。  首先,我们配置一下所需用到的R语言readxl包与ggplot2包;其中,readxl包是用来读取Excel表格文件数据的,而ggplot2包则是用以绘制柱状图的。包的下载方法也非常简单,......
  • Linux目录和文件管理
    1、cat查看文件内容  cat/etc/sysconfig/selinux2、more和less都是全屏显示文件内容  more查看内容超过一屏进行分频那个显示,并在左下角显示百分比,可以按Enter键向下逐行滚动查看,按Space键可以向下翻一屏   less与more命令类似,less命令结合管道符号“|”......