Python文件操作

Python文件操作

  • 打开文件:使用 open() 函数打开一个文件,并返回一个文件对象。可以指定文件路径模式(读取、写入、追加等)和编码等参数
  • 读取文件:使用文件对象的 read() 方法可以读取文件的内容。也可以使用 readline() 方法逐行读取文件内容
  • 写入文件:使用文件对象的 write() 方法可以写入文本到文件中。需要注意的是,文件必须以写入(“w”)或追加(“a”)模式打开
  • 关闭文件:操作完成后,使用文件对象的 close() 方法关闭文件,释放系统资源
  • 使用 with 语句:推荐使用 with 语句处理文件操作。它会自动管理文件的打开和关闭,无需手动调用 close() 方法
在 Python 的文件操作中,open() 函数的第二个参数 mode 用于指定文件的打开模式。常见的文件打开模式有以下几种:

"r":只读模式(默认)。以只读方式打开文件,如果文件不存在则抛出异常。

"w":写入模式。以写入方式打开文件。如果文件存在,则会清空文件中的内容;如果文件不存在,则创建新文件。

"a":追加模式。以追加方式打开文件,在文件末尾添加内容。如果文件不存在,则创建新文件。

"x":独占创建模式。创建一个新的文件,并以写入方式打开。如果文件已存在,则抛出异常。

"b":二进制模式。用于处理二进制数据,例如图片、视频等。可以与其他模式一起使用,如 "rb""wb""t":文本模式(默认)。用于处理文本数据,例如字符串等。可以与其他模式一起使用,如 "rt""wt""+":读写模式。在原有模式基础上允许读取和写入操作。可以与其他模式组合使用,如 "r+""w+""a+"。

这些模式可以结合使用,根据具体需求选择适当的模式。例如,"rb" 表示以二进制模式读取文件,"w+" 表示可读写方式打开文件。

需要注意的是,在使用完文件后,应该调用 close() 方法关闭文件以释放系统资源,或者使用 with 语句来自动管理文件的打开和关闭。

读和写

import os
with open(r'c:\p1\girl.jpg', 'rb') as stream:
    container = stream.read()  # 读取文件内容
    print(stream.name)
    file = stream.name
    filename = file[file.rfind('\\')+1:]  # 截取文件名

    path = os.path.dirname(__file__)
    path1 = os.path.join(path, filename)

    with open(path1, 'wb') as wstream:
        wstream.write(container)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值