python读取文件的主要步骤为:
1.打开文件
2.读取文件
3.关闭文件
首先给出一个简单的读文本文件样例:
f=open('file.txt','r')
try:
text=f.read()
finally:
f.close()
在上述的代码中,首先使用open()方法打开文件,open()方法有两个参数,第一个是文件名,第二个是文件的打开模式(默认为‘r’,即为读)
其中file.txt是文件名,python通过文件名查找文件可以是绝对路径也可以是相对路径,关于这部分的内容我以后有机会想去再做总结
当我们读取完文件后一定要记住关闭文件,因为在进行写文件操作时,操作系统并不会马上将数据写入磁盘,而是放在内存中缓存起来。如果不关闭文件,可能会导致没有把内容写入文件
1.打开文件
打开文件的open()方法第二个参数用来指定打开读、写、追加等模式
r | 读模式 |
---|---|
w | 写模式 |
a | 追加模式 |
#读模式
f=open('file.txt','r')
f=open('file.txt') #第二个参数默认为r
#写模式
f=open('introduce.txt','w')
#追加模式
f=open('introduce.txt','a')
2.读取文件
操作 | 功能 |
---|---|
read | 读全部内容 |
readline | 读取一行 |
readlines | 按行读取所有文件 |
3.关闭文件
f.close()
使用try …finally…方式防止忘记关闭文件
也可使用
with open(‘file.txt’,w) as f
来让系统自动调用close()方法来关闭文件