使用open()打开文件时必须要指定打开文件所要做得操作(读、写、追加)。如果不指定操作类型,则默认是读取文件
用的较多的是r、w、a

r 表示只读
w 表示可写,文件不存在时会创建文件,文件存在时会覆盖掉之前的内容
a 表示追加内容,如果文件不存在会创建文件,文件存在时直接向里面追加内容
r+ 可读可写
w+ 可读可写
a+ 可读可追加内容

一、读取文件

读取内容过多,会导致内容溢出,引发程序崩溃等问题,所以可以设置每次读取的大小

file_name="dawenjian.txt"
try:with open(file_name,encoding="utf-8") as file_obj:#读取到的内容read_content=""#每次读取的字符设置为4count=4while True:       content=file_obj.read(count)#检查是否读取到了内容,读取完毕,退出循环if not content:breakread_content+=content
except FileNotFoundError:print(f"{file_name}文件不存在")print("读取文件的内容:", read_content)

二、覆盖写入

file_name在执行本次写入之前如果有内容的话,会被新内容覆盖

file_name="dawenjian.txt"
with open(file_name, "w") as file_obj:#如果之前有内容会把之前的覆盖掉#写入会返回写入字符的个数n=file_obj.write("ppppppppp\n")file_obj.write("ooo") #可以分多次写入print("写入字符的个数:", n)

三、追加写入

file_name里面在执行本次写入之前有内容的话,会保留,新内容往里面追加

file_name="dawenjian.txt"
with open(file_name, "a") as file_obj:#如果之前有内容,不会把之前的覆盖掉#写入会返回写入字符的个数j=file_obj.write("\nppppppppp\n")print("写入字符的个数:", j)

python --读取和写入文件相关推荐

  1. python在读写文件之前需要创建文件对象-python读取或写入文件

    一.创建并读取文本文件 1.该方法需要关闭filereader对象 #!/usr/bin/env python3#读取文件 input_file = "F://python入门//文件//一 ...

  2. python读取与写入文件

  3. Python读取和写入excel文件

    Hello!今天我们来聊一下python读取和写入文件的操作. 在进行数据分析和数据挖掘等等有关数据的操作中,我们一般都会碰到python与excel的具体操作.从excel中读取数据出来进行分析,清 ...

  4. python读取txt文件写入-python 读取、写入txt文件的示例

    写入文件 使用open()函数和write()函数 但是有两种写法,分别是'a'和'w' 'a' 表示写入文件 若无该文件会直接创建一个 如果存在这个文件,会接着已有的内容的后面写入 with ope ...

  5. python读取写入文件_Python读取和写入文件

    1 从文件中读取数据 1.1 读取整个文件 创建名为test的txt文本文件,添加内容如下所示: 1234567890 2345678901 3456789012 实现代码: with open('t ...

  6. python 读取mat文件,python读取并写入mat文件的方法

    先给大家介绍下python读取并写入mat文件的方法 用matlab生成一个示例mat文件: clear;clc matrix1 = magic(5); matrix2 = magic(6); sav ...

  7. 实验室-NO.2 python 读取3D obj文件 + 特征点显示 + 凹凸点分类

    目录 (一)python 读取3D obj文件 (二)特征点显示 (三)凹凸点分类 (一)python 读取3D obj文件 转载自https://blog.csdn.net/hongmaodaxia ...

  8. mac如何用python打开excel,Mac——利用Python读取与写入Excel文档

    Mac--利用Python读取与写入Excel文档 目的:按照自定义的格式写入或读取Excel文档,如标红加粗等 Python代码: import xlwt import pandas as pd d ...

  9. 用Python读取文件名和文件路径

    用Python读取文件名和文件路径 文件名 无限制 有限制 文件路径 无限制 有限制 实战 文件结构 文件名 无限制 输出所有的文件夹名和文件名 import os# 输出所有的文件夹名和文件名 pa ...

最新文章

  1. 程序员成长的本质,就是一步步靠近商业
  2. ICCV 2017 《Unsupervised Learning from Video to Detect Foreground Objects in Single Images》论文笔记
  3. Linux中搭建一个ftp服务器详解
  4. x264 n-th pass编码时候Stats文件的含义
  5. mysql 算子 谓词_[SQL] SQL 基础知识梳理(六)- 函数、谓词、CASE 表达式
  6. Leetcode 3:无重复字符的最长子串
  7. 机器与人交流的五大法则
  8. jsp,jstl checkbox 回显方法
  9. 自动化测试C语言程序,自动化测试程序之一自定义键盘的模拟测试程序(C语言)...
  10. POJ_2478 Farey Sequence 【欧拉函数+简单递推】
  11. 学习OpenCV——OpenMP
  12. 自己闲着没事整理的人工智能的思维导图
  13. 16位LED恒流源芯片TC5020A,32*128点阵屏驱动函数
  14. 编写一个链表结构关于车的属性,读取任意多辆车的车型、车牌号、外形颜色、价钱输入。之后遍历链表,再将链表数据打印出来。
  15. 一个野生程序员的真实自述:我是如何从数学专业学渣入坑程序员的
  16. 系统启动时启动服务器,在BOIS如何设置启动项 启动方式怎么选择
  17. 谷歌Chrome浏览器无法安装插件的解决方法
  18. php mysql die_【PHP】当mysql遇上PHP
  19. 蔬菜(vegetable)
  20. kubectl源码分析之cordon and uncordon

热门文章

  1. 【以项目实战讲解CAD的二次开发】
  2. 字节流字符流IO资源处理PropertiesResourceBundle
  3. 深入理解UIBezierPath画圆弧addArcWithCenter
  4. axios中断pending请求
  5. Pinyin4j的基本用法,以及给城市名称选择排序,侧边栏字母排序,内有Pinyin4j的下载链接,这是对我发表的上一篇文章进行修改以及更新bug,上一篇文章排序有点bug,现在将bug修改好了
  6. 物联网LWIP网络开发 LWIP网卡设计原理11.1 协议栈内存管理
  7. return false;和e.preventDefault;的区别
  8. 【博弈论】最后拿球者输
  9. Acwing 1012. 友好城市
  10. html5怎么让图片向下无限循环,图片效果,教你制作无限循环的德罗斯特效应图片...