Python中常用的文件操作函数及使用方法
在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()。我们可以灵活使用这些函数来进行文件操作。在使用完文件以后,一定要记得关闭文件,否则容易造成文件读写错误。
