打开文本

f=open(‘路径/文件名’, ‘读写格式’, ‘编码方式’, ‘错误处理方式’)
例如:
f = open(’/Usersiccy/Desktop/PythonCode/test.txt’,‘r’, encoding=‘UTF-8’, errors=‘ignore’)

打开文本常见的选项有:

"r": 以读方式打开,只能读文件,如果文件不存在,会发生异常."w": 以写方式打开,只能写文件,如果文件不存在,创建该文件;如果文件已存在,先清空,再打开文件."rb": 以二进制读方式打开,只能读文件,如果文件不存在,会发生异常."wb": 以二进制写方式打开,只能写文件, 如果文件不存在,创建该文件;如果文件已存在,先清空,再打开文件."rt": 以文本读方式打开,只能读文件,如果文件不存在,会发生异常."wt": 以文本写方式打开,只能写文件,如果文件不存在,创建该文件;如果文件已存在,先清空,再打开文件."a": 以文本写方式打开,如果不存在会则新建,如果文本存在则在原文本基础上追加内容.

读文本

f.read()  一次性读取文件的全部内容
f.readline(n) 读取n个字符的内容
f.readlines() 一次读取文件的全部内容,并按行返回list

写内容

f.write(‘写的内容’)

程序案例

# -*- coding: utf-8 -*-#字符串数据写入
with open('a.txt', 'w') as f:f.write('合肥工业大学(Hefei University of Technology),简称“合工大(HFUT)\n')f.write('始建于1945年,坐落于全国四大科教城市之一、长三角城市群副中心城市合肥')
print('==============文本写入完毕===================')#list内容的追加
text_list= ['隶属于中华人民共和国教育部', '由教育部、安徽省人民政府、工业和信息化部', '和国家国防科技工业局共同建设']
with open('a.txt', 'a') as f:for text in text_list:f.write(text + '\n')print('=============文本内容追加完毕====================')#加入文件编码,迭代将数组封装到list中
list = []
with open('a.txt', 'rt', encoding='gbk') as f:for line in f:list.append(line)
for i in list:print("每一行的文本内容为:", i)
print('=================================')#另外一种方式操作,这种需要对文件流进行关闭
file = open("a.txt", "r") #打开
line = file.readline()  #按行读取
print("前十个文字为:", file.readline(10))
while(line != ""):print(line)line = file.readline()
file.close()
print('=================================')#遍历
file1 = open("a.txt", "r") #打开
line_list = file1.readlines()  #一次读取文件的全部内容,并按行返回list
for i in line_list:print(i)
file1.close()
print('=================================')

运行程序,控制台的输出结果如下:

Python3文本读写操作相关推荐

  1. python所有文件都能用文本方式打开_python 打开文件方式讲解、常用读写操作指令(全)以及读写常见问题...

    python读写方式 python的读写,在实际应用中还是很广泛的,有必要系统性的学习一下,以便于处理问题时的抉择和对现象的合理解释.例如,python用logging写入日志文件默认的读写方式是&q ...

  2. python3 读取文本文件_python3文件的读写操作

    open函数:对文件进行读写操作前,先打开文件,获取文件的句柄: open(file, mode, encoding, buffering) 参数说明 file_name:一个包含了你要访问的文件路径 ...

  3. pythonjson中list操作_Python中json的简单读写操作

    Python中json的简单读写操作 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的 ...

  4. C++中的文件读写操作(1)

    #include "iostream" #include "fstream" #include "vector" #include &quo ...

  5. python3 文件读写 r 和 rb 区别

    python文件读写的几种模式: r,rb,w,wb 那么在读写文件时,有无b标识的的主要区别在哪里呢? 1.文件使用方式标识 'r':默认值,表示从文件读取数据. 'w':表示要向文件写入数据,并截 ...

  6. OpenCV 1.x 2.x 编程简介(矩阵/图像/视频的基本读写操作)

    OpenCV 编程简介(矩阵/图像/视频的基本读写操作) Introduction to programming with OpenCV OpenCV编程简介 作者: Gady Agam Depart ...

  7. lua自动化脚本关于文本读写和特殊不可见字符转换的处理

    lua自动化脚本关于文本读写和特殊不可见字符转换的处理 因为lua在读写文本中可能还会碰到一些比较变态的不可见字符,%s," "这些转换不了,所以需要做特殊的处理. 参考菜鸟教程的 ...

  8. QT5 文件读写操作

    QFile Class 1.read读文件 加载文件对象  QFile file("文件地址"); 打开加载的文件file.open(打开方式); 操作文件 关闭打开的文件file ...

  9. 第五天2017/04/06(上午:文件的“读写操作”)

    文件的"读"."写"的理解不是站在"程序"的角度,而是站在"文件"的角度读:从文件中读取数据,输出到程序中写:从程序中读 ...

最新文章

  1. python技巧提升
  2. 【基础复习】二:预处理、const与sizeof
  3. 120种小狗图像傻傻分不清?用fastai训练一个分类器
  4. sklearn随机森林分类类RandomForestClassifier
  5. 《Go并发编程实战》第2版 紧跟Go的1.8版本
  6. socket通信函数的深入分析
  7. 计算机办公价格,公职人员,你的办公电脑最少要用6年,而价格不能超过这个数?...
  8. php购物车(session)
  9. python中打乱顺序的函数_numpy.random.shuffle打乱顺序函数的实现
  10. 犀牛Rhinoceros 7 for Mac(三维建模软件)
  11. idea创建Maven项目后启动报404
  12. bootchart.jar 编译过程
  13. app商城源码_淘客多商城系统开发 APP软件开发 源码搭建
  14. python求最大值函数_python实战: 获取最大值函数
  15. 怎样恢复计算机到桌面,电脑任务栏怎么还原到下面 电脑任务栏还原方法【图文】...
  16. java学校,班级,学生类的三级关系
  17. 根据交谈和3D面部表情判断抑郁症
  18. 深入 JavaScript 中的默认参数!
  19. 【HDU】1859 最小长方形
  20. 一个int型指针占几个字节,跟指针的类型有关系吗?(2020.11)

热门文章

  1. 设置NPM/Electron国内源
  2. 容器编排技术 -- 基于Docker本地运行Kubernetes
  3. [译]C# 7系列,Part 7: ref Returns ref返回结果
  4. 浅谈 TypeScript【下】-- TypeScript 语言规范与基本应用
  5. C#LeetCode刷题之#290-单词模式(Word Pattern)
  6. grep, egrep
  7. sql运算符_SQL AND运算符解释语法示例
  8. 我如何开始学习编码:前三个月使用的资源
  9. lynda ux_UX编排原理
  10. e分钟带你利用Python制作词云图