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

Python中的文件操作函数:你需要了解哪些常见函数?

发布时间:2023-10-22 16:57:24

在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中一些常见的文件操作函数。掌握了这些函数,你就可以轻松地进行文件的读取、写入、删除和重命名操作。