---恢复内容开始---

r模式,只读模式,不可写入,文件不存在会报错

#r模式,能读不能写,文件不存在会报错
f = open('a1.txt')#不写'r',默认只读
result = f.readlines() #readlines读所有,出来是一个列表
f.seek(0)#文件指针返回第一行
result1 = f.read()#read读所有,出来是一个字符串
f.seek(0)
result2 = f.readline()#每次只读一行
result3 = f.readline()#每次只读一行
result4 = f.readline()#每次只读一行 f.close()
print(result)
print(result1)
print(result2)
print(result3)
print(result4) 输出:
['第一行\n', '第二行\n', '第三行']
第一行
第二行
第三行
第一行 第二行 第三行
#w模式,能写不能读,文件不存在会报错,还会清空以前的内容(从头开始编辑)
#w模式,能写不能读,文件不存在会报错,还会清空以前的内容(从头开始编辑)
s = ['abc','bcd','cdbd']
f = open('a2.txt','w',encoding='utf-8')
result1 = f.write('abc\n')#write只能传字符串
result2 = f.writelines(s)#writelines能传一个可以循环的类型,字典,列表等
f.close()

r+模式,能读能写,不存在的文件会报错,不会清空文件,文件指针放在开头

#r+模式,能读也能写,但是不存在的文件会报错,不会清空文件,文件指针放在头,
f = open('a2.txt','r+',encoding='utf-8')
result = f.read()
f.write('r+追加 ')
f.close()
print(result) 输出:
第一行
r+追加 r+追加

w+模式,指针放在结尾,能读能写,但是读不到东西,会清空文件

#w+模式,能读也能写,写完后读不到东西,会清空文件,指针放在结尾
f = open('a2.txt','w+',encoding='utf-8')
result = f.read()
f.write('r+追加 ')
f.close()
print(result)

a+模式,能读能写,可追加不清空,指针放在开头,读不出东西

# a+模式,能读也能写,写完后读不到东西,不会清空文件,写完指针在结尾
f = open('a2.txt','a+',encoding='utf-8')
f.seek(0)#指针放到开头就可以读到东西了
result = f.read()
f.write('a+追加模式')
f.close()
print(result) 输出:
a+追加模式

---恢复内容结束---

python中的文件读取的更多相关文章

  1. python中configparser模块读取ini文件

    python中configparser模块读取ini文件 ConfigParser模块在python中用来读取配置文件,配置文件的格式跟windows下的ini配置文件相似,可以包含一个或多个节(se ...

  2. 关于Python中的文件操作(转)

    总是记不住API.昨晚写的时候用到了这些,但是没记住,于是就索性整理一下吧: python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Pyth ...

  3. python中对文件、文件夹,目录的基本操作

    一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法.1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()2.返回指定目录下的所有文件和目 ...

  4. python中 对文件的读写操作 以及如何边写入 边保存flush()

    转自:https://blog.csdn.net/t8116189520/article/details/78854708 首先 python中打开文件大致常用的几类如下: 1.写入文件write # ...

  5. python学习之【第十一篇】:Python中的文件操作

    1.前言 在Python中,对文件的操作主要遵循以下流程: 打开文件,得到文件句柄并赋值给一个变量 通过文件句柄对文件进行操作 关闭文件 2.打开文件 使用open函数,可以打开一个已经存在的文件,或 ...

  6. 【Python】解析Python中的文件操作

    目录结构: contents structure [-] 简介 Python中的文件类型 内置函数的文件操作 open()函数 Mode 创建文本文件 读取文本文件 循环文件对象 关闭文件 With语 ...

  7. Python中对 文件 的各种骚操作

    Python中对 文件 的各种骚操作 python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getc ...

  8. 【python系统学习17】python中的文件读写

    python中的文件读写 文件读写,是Python代码调用电脑文件的主要功能,能被用于读取和写入文本.音频片段.Excel文档.邮件以及任何保存在电脑上的东西. 可使用python批量的操作本地文件, ...

  9. Python中的文件处理和数据存储json

    前言:每当需要分析或修改存储在文件中的信息时,读取文件都很有用,对数据分析应用程序来说尤其如此. 例如,你可以编写一个这样的程序:读取一个文本文件的内容,重新设置这些数据的格式并将其写入文件,让浏览器 ...

随机推荐

  1. mysql——多表——内连接查询

    内连接查询:可以查询两个或者两个以上的表,当两个表中存在表示相同意义的字段时,可以通过该字段来连接这两个表: 当该字段的值相等时,就查询出该记录. 前期准备两个表: ), d_id ), name ) ...

  2. ajax的post请求crsftoken提交

  3. HTML简单介绍(个人角度)

    之前对HTML的理解:HTML主要是标签组成,一对标签组成一个位置,在响应的位置内填写对应的内容. 1.编译工具 [ ] HTML需要编译工具?txt文档改后缀双击运行. [ ] 了解前端了一下前端, ...

  4. 修改python pip3镜像源

    方法一: pip3 install 包名  -i 镜像源url 主要的镜像源: pip3 install tornado -i https://pypi.douban.com/simple/  pip ...

  5. MacOS 下文件读取问题

    使用Xcode编写C++程序可以直接使用fstream读写文件,代码如下: const char* path1 = [path UTF8String];string filename = path1; ...

  6. python-day8(正式学习)

    目录 列表类型内置方法 常用操作+内置方法 优先掌握(***) 需要掌握(**) 存一个值or多个值 有序or无序 可变or不可变 元组类型内置方法 定义 常用操作+内置方法 优先掌握 一个值or多个 ...

  7. ubuntu 安装mysql5.7

    一.Windows mysql5.6 解压版 安装 关于widnows平台上的安装教程,可参考百度经验: 链接:https://jingyan.baidu.com/article/f3ad7d0ffc ...

  8. [转载]Ubuntu下apache的安装与配置

    原文地址:https://blog.csdn.net/gatieme/article/details/53025505 1 安装apache 在 Ubuntu 上安装 Apache,有两种方式 使用源 ...

  9. 生成二维码功能(js前端)

    生成二维码需要引入qrcode.js和jquery.min.js <!DOCTYPE html> <head> <title>二维码</title> & ...

  10. scala学习笔记(1)

    scala ------------------------- java语言脚本化 1.安装scala-2.12.1.msi 2.进入到scala的命令行 3.Tab键会有补全的功能 1.scala程 ...