69、文件路径&逐行读取

文件路径

      如果要读取的文件不是存放在当前执行的文件里,而是存放在其他地方,需要通过文件路径找到要读取的文件。文件路径有两种:

1、相对文件路径

例如:我的程序文件存在 D 盘文件夹Python\python_work中,要读取的pi_digits.txt文件存放在python_work下面的文件夹text_file中,由于我用的是Windows系统,在文件路径中使用反斜杠(\ )而不是斜杠(/ ):

图片发自简书App

2、绝对文件路径

这次我把要读取的pi_digits.txt文件存放在电脑桌面,所以需要指出具体的路径,同样文件路径使用反斜杠(\ )

图片发自简书App

逐行读取

        读取文件时,常常需要检查其中的每一行,可对文件对象使用for 循环,以每次一行的方式检查文件。

图片发自简书App

        我们打印每一行时,发现空白行更多了,因为在这个文件中,每行的末尾都有一个看不见的换行符,而print 语句也会加上一个换行符,因此每行末尾都有两个换行符:一个来自文件,另一个来自print 语句。要消除这些多余的空白行,可在print 语句中使用rstrip() :

图片发自简书App

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,816评论 0 17
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,192评论 2 33
  • 前言 Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打...
    依依玖玥阅读 8,935评论 6 37
  • 旖旎的大千世界容纳着我们,生命最初的模样原本纯洁如水,慢慢的,从某一天开始,我们学会了思考,学会表达自己的情感,学...
    MinePoppy阅读 4,924评论 0 0
  • 原文链接的传送门 1. TCP/IP、SOCKET、HTTP TCP/IP是传输层协议,主要解决数据如何在网络中传...
    强降雨天气阅读 2,286评论 0 1