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

Python中常用的文件操作函数及使用方法

发布时间:2023-05-24 06:23:32

在Python编程中,文件IO操作是非常常见的,而且Python内置了许多有用的函数用于文件操作。下面将介绍Python中常用的文件操作函数及使用方法。

1. 打开文件函数open()

Python内置了打开文件的方法open(),它接受两个参数,一个是文件名,另一个是打开的模式:

读取模式:

'r'表示只读模式,文件指针在文件的开头。

'r+'表示读写模式,文件指针在文件的开头。

写入模式:

'w'表示写入模式,文件指针在文件的开头。如果该文件已存在,则用新的内容覆盖它。

'w+'表示读写模式,文件指针在文件的开头。如果该文件已存在,则用新的内容覆盖它。

追加模式:

'a'表示追加模式,在已有文件结尾处添加新的内容。

'a+'表示读取和追加模式。

打开文件以后,我们可以使用read()和write()函数来读取和写入文件。

2. 读取文件函数:read()

read()函数用于读取文件的内容。如果要读取文件的所有内容,可以使用read()函数。例如:

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

content = f.read()

print(content)

这个例子中,打开了test.txt文件并读取了所有的内容,最后将读取的内容打印出来。关闭文件的方法是使用close()函数。

3. 写入文件函数:write()

write()函数用于向文件中写入内容。我们可以使用w和w+模式打开文件,然后使用write()函数写入内容。例如:

f = open('test.txt', 'w')

f.write('hello world')

f.close()

这个例子中,向test.txt文件中写入了一句“hello world”,最后关闭了文件。

4. 追加文件函数:append()

如果要向文件中追加内容,可以使用a和a+模式打开文件,然后使用write()函数追加内容。例如:

f = open('test.txt', 'a')

f.write('hello python')

f.close()

这个例子中,在test.txt文件的结尾处追加了一句“hello python”,最后关闭了文件。

5. 文件重命名和删除函数:os模块中的rename()和remove()

要重命名文件,可以使用os模块的rename()函数。例如:

import os

os.rename('test.txt', 'new_test.txt')

这个例子中,将test.txt文件重命名为new_test.txt。

要删除文件,可以使用os模块的remove()函数。例如:

import os

os.remove('new_test.txt')

这个例子中,删除了new_test.txt文件。

总结:

Python中的文件IO操作非常简单、方便,常用的函数包括:open()、read()、write()、append()、os.rename()和os.remove()。我们可以灵活使用这些函数来进行文件操作。在使用完文件以后,一定要记得关闭文件,否则容易造成文件读写错误。