Python操作文件的函数
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中常用的文件操作函数,非常方便实用,可以用来读写文件,处理文件内容等等。
