文件路径
如果要读取的文件不是存放在当前执行的文件里,而是存放在其他地方,需要通过文件路径找到要读取的文件。文件路径有两种:
1、相对文件路径
例如:我的程序文件存在 D 盘文件夹Python\python_work中,要读取的pi_digits.txt文件存放在python_work下面的文件夹text_file中,由于我用的是Windows系统,在文件路径中使用反斜杠(\ )而不是斜杠(/ ):
2、绝对文件路径
这次我把要读取的pi_digits.txt文件存放在电脑桌面,所以需要指出具体的路径,同样文件路径使用反斜杠(\ )
逐行读取
读取文件时,常常需要检查其中的每一行,可对文件对象使用for 循环,以每次一行的方式检查文件。
我们打印每一行时,发现空白行更多了,因为在这个文件中,每行的末尾都有一个看不见的换行符,而print 语句也会加上一个换行符,因此每行末尾都有两个换行符:一个来自文件,另一个来自print 语句。要消除这些多余的空白行,可在print 语句中使用rstrip() :