在python中,访问文件的函数有很多,这里我们主要介绍以下几个常用的函数:,1、open() 函数,,
open()
函数是最常用的文件访问函数,它可以用于打开一个文件,并返回一个文件对象,这个函数的基本语法如下:,
file_name
是要打开的文件名,
access_mode
是文件访问模式,
buffering
是缓冲区大小。,文件访问模式有以下几种:,
'r'
:只读模式,默认值。,
'w'
:写入模式,如果文件存在则清空内容,不存在则创建新文件。,
'a'
:追加模式,如果文件存在则在末尾追加内容,不存在则创建新文件。,
'x'
:创建模式,如果文件存在则报错,不存在则创建新文件。,
'b'
:二进制模式,与其他模式结合使用,如
'rb'
、
'wb'
、
'ab'
、
'xb'
。,
't'
:文本模式(默认),与其他模式结合使用,如
'rt'
、
'wt'
、
'at'
、
'xt'
。,我们可以使用以下代码打开一个名为
test.txt
的文件:,,2、read() 函数,
read()
函数用于读取文件的内容,它的基本语法如下:,
file
是一个已经打开的文件对象,
size
是要读取的字节数,如果不指定
size
或指定为负数,则读取整个文件内容。,我们可以使用以下代码读取一个名为
test.txt
的文件的全部内容:,3、write() 函数,
write()
函数用于向文件中写入内容,它的基本语法如下:,
file
是一个已经打开的文件对象,
string
是要写入的字符串,如果要写入多个字符串,可以使用循环。,我们可以使用以下代码向一个名为
test.txt
的文件中写入一行内容:,4、close() 函数,
close()
函数用于关闭一个已经打开的文件,它的基本语法如下:,,在使用完一个文件后,应该及时关闭它,以释放系统资源,通常我们会将关闭文件的操作放在
with
语句中,这样在退出
with
语句时,文件会自动关闭。,5、seek() 函数和 tell() 函数,这两个函数用于获取和设置文件的当前位置,它们的基本语法如下:,
seek(offset[, whence])
:设置文件的当前位置。
offset
是偏移量,可以是正数或负数;
whence
是起始位置,可以是0(文件开头)、1(当前位置)或2(文件结尾),返回值为新的当前位置。,
tell()
:获取文件的当前位置,返回值为当前的偏移量。,我们可以使用以下代码将一个名为
test.txt
的文件的当前位置设置为第10个字节:,6、truncate() 函数和 size() 函数,这两个函数用于获取和设置文件的大小,它们的基本语法如下:,
truncate([size])
:设置文件的大小。
size
是新的大小,可以是正数或负数;如果不指定
size
或指定为负数,则删除文件中的内容,返回值为新的文件大小,注意,这个操作是不可逆的。
python 访问文件
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《python 访问文件》
文章链接:https://zhuji.vsping.com/475816.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
文章名称:《python 访问文件》
文章链接:https://zhuji.vsping.com/475816.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。