python 访问文件

在Python中,访问文件的函数有很多,这里我们主要介绍以下几个常用的函数:

1、open() 函数

python 访问文件

open() 函数是最常用的文件访问函数,它可以用于打开一个文件,并返回一个文件对象,这个函数的基本语法如下:

file = open(file_name [, access_mode][, buffering])

file_name 是要打开的文件名,access_mode 是文件访问模式,buffering 是缓冲区大小。

文件访问模式有以下几种:

'r':只读模式,默认值。

'w':写入模式,如果文件存在则清空内容,不存在则创建新文件。

'a':追加模式,如果文件存在则在末尾追加内容,不存在则创建新文件。

'x':创建模式,如果文件存在则报错,不存在则创建新文件。

'b':二进制模式,与其他模式结合使用,如 'rb''wb''ab''xb'

't':文本模式(默认),与其他模式结合使用,如 'rt''wt''at''xt'

我们可以使用以下代码打开一个名为 test.txt 的文件:

python 访问文件

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

2、read() 函数

read() 函数用于读取文件的内容,它的基本语法如下:

content = file.read([size])

file 是一个已经打开的文件对象,size 是要读取的字节数,如果不指定 size 或指定为负数,则读取整个文件内容。

我们可以使用以下代码读取一个名为 test.txt 的文件的全部内容:

file = open("test.txt", "r")
content = file.read()
print(content)
file.close()

3、write() 函数

write() 函数用于向文件中写入内容,它的基本语法如下:

file.write(string)

file 是一个已经打开的文件对象,string 是要写入的字符串,如果要写入多个字符串,可以使用循环。

我们可以使用以下代码向一个名为 test.txt 的文件中写入一行内容:

file = open("test.txt", "w")
file.write("Hello, World!")
file.close()

4、close() 函数

close() 函数用于关闭一个已经打开的文件,它的基本语法如下:

python 访问文件

file.close()

在使用完一个文件后,应该及时关闭它,以释放系统资源,通常我们会将关闭文件的操作放在 with 语句中,这样在退出 with 语句时,文件会自动关闭。

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

5、seek() 函数和 tell() 函数

这两个函数用于获取和设置文件的当前位置,它们的基本语法如下:

seek(offset[, whence]):设置文件的当前位置。offset 是偏移量,可以是正数或负数;whence 是起始位置,可以是0(文件开头)、1(当前位置)或2(文件结尾),返回值为新的当前位置。

tell():获取文件的当前位置,返回值为当前的偏移量。

我们可以使用以下代码将一个名为 test.txt 的文件的当前位置设置为第10个字节:

with open("test.txt", "r") as file:
    file.seek(10, 0)  从文件开头开始计算偏移量,偏移量为10个字节的位置。
    content = file.read()  现在读取的内容是从第10个字节开始的。
    print(content)

6、truncate() 函数和 size() 函数

这两个函数用于获取和设置文件的大小,它们的基本语法如下:

truncate([size]):设置文件的大小。size 是新的大小,可以是正数或负数;如果不指定 size 或指定为负数,则删除文件中的内容,返回值为新的文件大小,注意,这个操作是不可逆的。

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/341301.html

(0)
K-seoK-seoSEO优化员
上一篇 2024年3月2日 00:37
下一篇 2024年3月2日 00:41

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入