python文件操作

python文件操作

1、 文件打开与关闭

with open(file_path, mode='r', encoding='utf-8') as f1:
    # 执行文件操作,例如读取文件内容
    print(f1)
  • 'r' 表示只读模式。如果你想要写入文件,可以使用 'w' 模式,如果想要追加内容,可以使用 'a' 模式等。
  • with open(...) as file : 是使用上下文管理器的方式,确保文件在使用后被正确关闭,即使在处理文件时发生异常也能保证关闭。

在使用 with 语句时,不需要显式调用 close() 方法。如果你在代码中打开了文件而没有使用 with,请确保在适当的地方调用 close() 以关闭文件,以避免资源泄漏。

2、访问模式及说明

mode访问模式

r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
w 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。
rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。(照片、视频)
wb 以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

3、文件读写

3.1 写入文本文件

with open(file_path, mode='w', encoding='utf-8') as f1:
    f1.write("wnimade")

3.2 读文本文件

with open(file_path, mode='r', encoding='utf-8') as f1:
    data = f1.read()
    print(data)
3.3 追加写入文件
with open(file_path, mode='a', encoding='utf-8') as f1:
    f1.write("woddd")

rb读取二进制文件,如图片

3.4 读取多行
with open('file.txt', 'r') as file:
    line = file.readline()
    while line != '':
        print(line.strip())  # 去除换行符
        line = file.readline()

4、文件相关操作

首先,您需要导入 Python 的 os 库,它提供了许多与操作系统交互的函数。

import os
#删除文件
os.remove(file_name)
#改名文件
os.rename(file_name,new_file)
posted @ 2025-07-01 15:06  Deadz  阅读(17)  评论(0)    收藏  举报