欢迎访问宙启技术站
智能推送

Python操作文件的函数

发布时间:2023-06-19 05:55:38

Python是一种非常强大的编程语言,用来操作文件非常方便,本文介绍了Python中常用的文件操作函数。

1.打开文件

Python使用open()函数打开文件,并可以指定读写模式。语法如下:

file = open(filename, mode)

其中:

- filename:要打开的文件名。

- mode:打开文件的模式。

mode模式有以下几种:

- 'r':读取模式,默认模式,打开只读文件。

- 'w':写入模式,打开文件以写入。如果文件不存在,则创建一个新文件。如果存在,则覆盖文件。

- 'x':独占写入模式,打开文件进行独占式写入。如果文件已经存在,则打开失败。

- 'a':追加模式,打开文件以写入。如果文件不存在,则创建一个新文件。如果存在,则在文件结尾处添加内容。

- 'b':二进制模式,打开文件以二进制模式操作。默认为文本模式。

- 't':文本模式,打开文件以文本模式操作。默认为文本模式。

下面是一个打开文件并写入内容的例子:

file = open('test.txt', 'w')
file.write('This is a test file.')
file.close()

2.关闭文件

打开文件后,一定要记得在不需要的时候关闭文件,否则会引起资源的浪费或文件的损坏。使用close()函数关闭文件,语法如下:

file.close()

3.读取文件

Python使用read()函数读取文件内容,语法如下:

file.read([size])

其中:

- size:读取的字节数。如果没有指定,则读取文件全部内容。

下面是一个读取文件内容的例子:

file = open('test.txt')
print(file.read())
file.close()

4.写入文件

Python使用write()函数写入文件,语法如下:

file.write(content)

其中:

- content:要写入的内容。

下面是一个写入文件的例子:

file = open('test.txt', 'w')
file.write('This is a test file.')
file.close()

5.添加内容

Python使用write()函数追加文件内容,语法如下:

file.write(content)

下面是一个添加文件内容的例子:

file = open('test.txt', 'a')
file.write('
This is a new line in the file.')
file.close()

6.读取文件中的一行

Python使用readline()函数读取文件中的一行内容,语法如下:

file.readline()

下面是一个读取文件中的一行内容的例子:

file = open('test.txt')
print(file.readline())
file.close()

7.读取所有行

Python使用readlines()函数读取文件中的所有行,语法如下:

file.readlines()

下面是一个读取所有行的例子:

file = open('test.txt')
print(file.readlines())
file.close()

以上就是Python中常用的文件操作函数,非常方便实用,可以用来读写文件,处理文件内容等等。