1、打开文件
使用内建函数open()打开一个文件:
handle=open(filename,mode=’r',,buffering=-1,encoding=’utf-8‘)
filename是文件名,可以是绝对路径或相对路径,绝对路径可能需要加上原始字符串r:
handle=open(r‘E:\app\text.txt’)
handel是一个文件句柄,是一个可迭代对象,名字不固定,可以直接使用for循环按行读取文件内容:
for line in handle:
print(line)
handle使用完毕,需要close,否则会引起资源泄露(一个进程能打开的句柄是有限的)。
handle.close()
mode为可选参数,表示文件对象拥有的模式,默认值为r;
buffering为可选参数,表示是否使用缓存,默认值为-1(0代表不缓冲,1或大于1的值表示缓冲1行或指定缓冲区大小);
encoding为编码格式。
open()函数—mode:
| mode | function |
| r | 以只读模式打开 |
| w | 以写模式打开(清空原内容) |
| x | 以写模式打开,若文件存在则失败 |
| a | 以追加模式打开(从EOF开始,必要时创建新文件) |

本文介绍了Python中如何使用open()函数打开、读取、写入文件,详细讲解了不同的读写模式,如read、readline、readlines、write、writelines等,并强调了with语句在文件操作中的重要性,以确保资源的正确释放。同时,提到了文件操作的相关函数如strip和seek,及其在实际操作中的应用。
最低0.47元/天 解锁文章
1744

被折叠的 条评论
为什么被折叠?



