Python中的文件操作函数:你需要了解哪些常见函数?
在Python中,有很多常见的文件操作函数可用来读取、写入、删除和重命名文件。下面是一些常见的函数:
1. 打开文件:open()函数用于打开文件,并返回一个文件对象。它需要两个参数:文件名和打开模式。打开模式可以是只读("r"),写入("w"),追加("a"),二进制模式("b")等。例如:
file = open("filename.txt", "r")
2. 读取文件:read()函数用于读取文件的内容。它可以一次读取整个文件,也可以指定读取的字节数。例如:
content = file.read() # 读取整个文件内容 content = file.read(100) # 读取前100个字节
3. 写入文件:write()函数用于向文件中写入内容。它需要一个字符串作为参数,并返回写入的字节数。在写入之前,文件必须以写入模式打开。例如:
file.write("Hello, World!") # 向文件中写入内容
4. 关闭文件:close()函数用于关闭文件。在完成文件操作后,应该使用close()函数来释放系统资源。例如:
file.close()
5. 读取文件行:readlines()函数用于读取文件的所有行,并将其返回为一个列表。每一行的末尾都会包含一个换行符,可以使用strip()函数去除它们。例如:
lines = file.readlines() # 读取文件的所有行
for line in lines:
print(line.strip()) # 打印每一行
6. 迭代文件行:使用for循环可以逐行迭代文件内容,而不需要一次性读取整个文件。例如:
for line in file:
print(line.strip()) # 打印每一行
7. 文件指针:文件对象有一个指针,用于指示当前读取或写入的位置。tell()函数用于返回指针的当前位置,而seek()函数用于移动指针到指定位置。例如:
position = file.tell() # 获取当前指针位置 file.seek(0) # 移动指针到文件开头
8. 删除文件:remove()函数可以删除指定的文件。它需要一个文件名作为参数。例如:
os.remove("filename.txt") # 删除指定的文件
9. 重命名文件:rename()函数用于重命名文件或将文件移动到其他目录。它需要两个参数:原始文件名和新文件名。例如:
os.rename("oldname.txt", "newname.txt") # 重命名文件
10. 复制文件:shutil模块提供了复制文件的函数。它需要两个参数:源文件名和目标文件名。例如:
shutil.copy("source.txt", "destination.txt") # 复制文件
这些是Python中一些常见的文件操作函数。掌握了这些函数,你就可以轻松地进行文件的读取、写入、删除和重命名操作。
