Python文件操作函数大全:简化IO操作
Python是一种被广泛应用的脚本语言,可以处理各种类型的文件。文件操作是 Python 程序中最常用的操作之一之一。Python 有很多内置函数和库可以方便地进行文件操作,其中包括文件读取、写入、插入、删除、重命名等等操作。正是因为这些函数和库,Python在文件操作上可以说是毋庸置疑的高效、简单。
下面我们就来介绍一些 Python 文件操作的常用函数:
1. 打开文件
使用Python内置的open函数可以打开指定的文件,打开文件有两种模式:读取模式和写入模式。默认情况下,open()函数是以读取模式打开文件的,如果需要写入文件,需要单独指定。
读取模式:
f = open('filename', 'r')
# 其中filename为文件名,r为读取模式(默认)
写入模式:
f = open('filename', 'w')
# 其中filename为文件名,w为写入模式
2. 关闭文件
在文件操作后一定要手动关闭文件,以释放文件句柄,防止内存泄露。
f.close()
3. 读取文件内容
使用read()函数可以读取指定文件中的内容,读取后,文件指针指向文件末尾。
f = open('filename', 'r')
content = f.read()
print(content)
f.close()
read()函数还有一个可选的参数,用于限制读取文件的字节数。
f = open('filename', 'r')
content = f.read(10) # 读取文件前10个字节
print(content)
f.close()
4. 逐行读取文件
使用readline()函数可以逐行读取一个文件。每读取一行,文件指针自动移动到下一行的开头。
f = open('filename', 'r')
line = f.readline()
while line:
print(line.strip())
line = f.readline()
f.close()
5. 写入文件
使用write()函数可以将指定的内容写入到文件中,write()函数需要在打开文件时指定写入模式。
f = open('filename', 'w')
f.write('Hello, World!')
f.close()
write()函数也可以分多次写入文件。
f = open('filename', 'w')
f.write('Hello')
f.write(', ')
f.write('World!')
f.close()
6. 追加写入文件
使用append()函数可以将指定的内容添加到文件末尾,而不是覆盖写。
f = open('filename', 'a')
f.write('Hello, World!')
f.close()
7. 删除文件
使用remove()函数可以删除指定的文件。
import os
os.remove('filename')
8. 获取文件大小
使用path.getsize()函数可以获取指定文件的大小。
import os
file_size = os.path.getsize('filename')
print(file_size)
9. 文件重命名
使用rename()函数可以将指定文件重命名。
import os
os.rename('old_filename', 'new_filename')
10. 检查文件是否存在
使用path.exists()函数可以检查指定的文件是否存在。
import os
if os.path.exists('filename'):
print('文件存在')
else:
print('文件不存在')
这些是 Python 中常用的文件操作函数,可以大大简化文件操作流程,从而使代码更加高效,提高开发效率。当然,在实际开发中还有其他文件操作函数,可以根据具体情况进行学习和使用。
