Python3 file打开、读取和关闭文件

分类:知识百科 日期: 点击:0

Python3中的文件处理一般有两步:打开文件和关闭文件。文件打开的方法有很多,但是最常用的是使用open()函数。open()函数接受两个参数:文件名和模式。模式可以是“r”(只读)、“w”(只写)、“a”(追加)、“r+”(同时读写)等。

例如,要以只读模式打开一个文件,可以使用以下代码:

f = open("test.txt", "r")

打开文件后,可以使用read()方法读取文件内容,如下所示:

content = f.read()

如果要读取文件的一部分内容,可以指定要读取的字符数,如下所示:

content = f.read(10)

读取完文件后,应该将文件关闭,这可以使用close()方法完成:

f.close()

也可以使用with语句来打开文件,这样就无需显式地关闭文件,如下所示:

with open("test.txt", "r") as f:
    content = f.read()

使用with语句打开文件的时候,文件会在with块结束时自动关闭。

还可以使用readline()方法来逐行读取文件,如下所示:

f = open("test.txt", "r")
for line in f:
    print(line)

使用readline()方法读取文件时,会将每一行的换行符去掉,如果想保留换行符,可以使用readlines()方法,如下所示:

f = open("test.txt", "r")
lines = f.readlines()
for line in lines:
    print(line)

文件的指针位置可以使用seek()方法来改变,如下所示:

f.seek(0)

使用seek()方法可以将文件指针重新定位到文件的开头,这样就可以重新读取文件了。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。