1. 读取文件
1.1 文件路径
读取文件使用的函数是 open()
,当然要给函数指定 文件的位置
,即 文件路径
。
提供的路径主要有两种路径
- 相对文件路径:即相对于当前运行的程序所在的目录。
- 绝对文件路径:文件在计算机中的准确位置。
如果在当前运行的程序HelloWorld.py的同级目录下有一个名为file的文件夹,该文件夹下有一个名为data.txt的文件,那么这个文件路径就可以定义为:
file_path = 'file/data.txt'
当然上面这个路径定义,使用的是相对路径。
如果使用绝对路径,那么应该这样定义:
file_path = 'D:/PycharmProjects/学习阶段/HelloWorld/file/data.txt'
1.2 读取整个文件
已知在上面定义的txt 文件中写入了几行数字,那么可以使用下面这样的代码读取整个文件中的内容:
file_path = 'file/data.txt'
with open(file_path) as file_object:
contents = file_object.read()
print(contents)
可以将所有的文本打印出来:
1024
2048
4096
1.3 逐行读取
如果想逐行读取文件,那么可以参考下面的示例:
示例:
lineNum = 1
file_path = 'file/data.txt'
with open(file_path) as file_object: