我们想要读一些文件,那么可以使用read()函数、readline()函数、或者readlines()函数。

其中read()函数可以一次性读取文件中所有的内容,也可以设置read(100),也就是一次读取100字节内容。读到文件结尾之后,再次调用read()会返回空(’’)字符串。

readline()一次可以读取一行数据。当文件读取结束后,同样也会返回空字符串。我们if not line:判断也会返回False.

函数readlines()调用的时候读取所有行,并返回单行字符串的列表。

读文件:

#打开文件

f = open("./index.cpp","r")

#1. 读取文件中所有数据

contents = f.read()

print("文件数据如下:")

#使用strip函数,删除内容中的空行

print(contents.strip())

#2. 指定读取5个字节

contents = f.read(5)

print(contents)

#读取剩下内容

contents = f.read()

print(contents)

#3. 读取一行数据

line = f.readline()

print(line,end="")

line = f.readline()

print(line,end="")

#4. 读取所有行

lines = f.readlines()

for line in lines:

#判断当前行是否为空行

if line.isspace():

continue

print(line,end="")

#关闭文件

f.close()

python中文件读取操作及注意事项相关推荐

  1. python36_第36 p,就这几个方法,Python中文件的操作

    大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第X篇文章,第二阶段的课程:Python基础知识:Python中文件的操作(下篇). 学习本课程,建议先看一遍:[计算机基础知识]课 ...

  2. Python中文件的操作

    1.文件的基本操作 文件打开的格式: file = open(文件路径,读写模式) 文件路径:可以写相对路径,也可以写绝对路径 读写模式:r(读取) w(写入) a(追加) 文件打开后,必须关闭,否则 ...

  3. python中文件读取不出来_Python文件读取

    一文件读取 aa.txt: 登鹳雀楼 白日依山尽,黄河入海流. 欲穷千里目,更上一层楼. 1读取整个文件 filename = 'E:/COLDDEMO/Python/src/FirstDay/文件读 ...

  4. python中文件读取_如何从Python中的文件读取字节

    类似于 this问题,我试图读取ID3v2标记头并且无法弄清楚如何在python中获取单个字节. 我首先将所有十个字节读入一个字符串.然后我想解析各个信息. 我可以在字符串中获取两个版本号字符,但后来 ...

  5. python中文件基本操作命令及注意事项

    我们如果想通过程序去修改文件的名字.删除文件或文件夹.获得路径下的文件列表等等操作,python提供了有关这些操作的模块(os模块),需要导入模块import os. 1.修改文件名字,删除文件及目录 ...

  6. python中文件读取失败_Python文件读取与异常

    文件和异常 with open("text.txt") as p:读取文件目录下的text.txt文件并返回文件对象存储在p变量 text=p.read()读取p变量的内容 存储到 ...

  7. python中的字符串操作及注意事项

    1.mystr.find(str, start=0, end=len(mystr))          检测str是否包含在mystr中,如果是返回开始的索引值,否则返回-1.   mystr.rfi ...

  8. python中文件读取失败_Python IOError:文件未打开以进行读取

    我正在尝试制作一个程序,更新csv行的0-9范围,这将是ID号.因此,在搜索id号之后,它会提示用户输入替换值,正如您在下面代码的replace部分中看到的那样.因为csv是逗号分隔的,所以我用逗号连 ...

  9. python对文件的操作都有什么_python中文件操作的相关内容总结(附示例)

    本篇文章给大家带来的内容是关于python中文件操作的相关内容总结(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1. 文件操作介绍 说到操作文件我们肯定会想到流,文件的操 ...

最新文章

  1. python类方法调用装饰_Python3 @classmethod 函数装饰器 声明一个类方法
  2. 长沙网络推广浅析新站怎么做会对排名提升更有帮助?
  3. 详解EM算法与混合高斯模型
  4. UVa 11027 - Palindromic Permutation 回文串,组合加搜索
  5. linux sftp密码错误,linux个别用户sftp坏掉,验证密码后卡住, 大概是什么问题?...
  6. python读取csv文件_python配置文件的读取
  7. opencv显示中文
  8. 用fpga实现永磁同步电机控制_永磁同步电机控制系统仿真系列文章—旋转变压器...
  9. Sublime Merge简单使用教程
  10. 小白文件管理器 无法与服务器建立联系,小白文件管理器怎么用
  11. 如何下载矢量电子地图(OpenStreetMap)
  12. 简单制作 macOS Sierra 正式版U盘USB启动安装盘方法教程 (全新安装 Mac 系统)
  13. php fpm 测试,php-fpm – 配置详解(转)
  14. Unity用户手册-IL2CPP
  15. OSPF的5、7类LSA中的FA、cost计算详解
  16. 什么是宽容?你是一个有宽容心的人吗?
  17. 使用kubecm管理k8s多集群环境
  18. 暴涨彰显市场做多情绪
  19. 大数据批量处理神器 - 自定义周期批量消费队列的实现
  20. 3月,云创大数据发生了哪些大事?

热门文章

  1. 欧拉回路 欧拉路径
  2. 【iCore3 双核心板】例程三十五:HTTP_IAP_ARM实验——更新升级STM32
  3. 配置快捷键让Total Commander跳转到某个目录
  4. 图片效果集合(js、jquery或html5)
  5. boost学习之boost::lock_guardT与boost::unique_lockT的区别
  6. 回调函数这个是什么鬼?
  7. Linux中,文件创建的时间是怎么保存的?
  8. C语言验证大小端的几个方法
  9. dynmic_debug动态控制kernel下的日志输出
  10. linux查看wifi信号命令_使用Nmcli命令从Linux终端连接WiFi