Python入门:打开文件(open\close\with…as)

如果我们想让Python读写文件,那么第一步就是先打开文件。

本文讲解了如何使用open命令打开文件的基础知识。希望对你有所帮助。

使用open命令

open命令:让Python读写文件的第一步!

open的一般形式:

open("文件路径",“文件的获取模式”,encoding=“utf-8”)

  • 文件路径
    • 绝对路径:Windows一般是绝对路径,右键文件,即可获取“复制文件地址”
      • D:\desktop\trivial solution.pdf
    • 相对路径:如果目标文件和我们正在编写的Python文件的位置在同一个文件夹下面,则可以直接用 . 代替上级所有文件夹
      • .\trivial solution.pdf
  • 文件的获取模式:
    • 读取模式(只读)"r"【默认】
      • 一般默认为读取模式(只读)。
      • 路径读取失败的报错为:FIieNotFoundError【一般只发生在读取模式中,因为写入模式的路径中无目标文件时,会自动按照路径创建新文件】
    • 写入模式(只写)“w”【该命令默认先清空文件,再写入】

以上为两种最基本的模式,另外还有

  • " a "   【另一种写入模式:不清空文件,在原有文件后面续写】
  • " r+ " 【读写模式,即可读可写】
  • encoding: 是文件编码格式,默认为和电脑相同的编码模式,我们一并定义为"utf-8"

插一句:与文件编码格式相关的乱码问题【视频来源


使用open命令后,会返回一个文件对象,我们可以后续对其进行读取或者写入的操作

f=open("D:\\desktop\trivial solution.pdf","r",encoding="utf-8")

注意:

  1. 文件路径中:反斜杠需要写成两个,即\\;否则 反斜杠\ 会被解释为转译符,不能正常识别文件路径
  2. 采用读取模式时,可以省略"r"
  3. 要加入文件编码格式:encoding='utf-8'。不然也可能会报错

open的使用:

open有两种使用方法:①直接使用,必须有close收尾;②with……as

  • ①直接使用        
    • 先使用open()打开文件,最后一定要close释放文件             
    • f=open("D:\\desktop\trivial solution.pdf","r",encoding="utf-8")
      f.close()
  • ②with open()as f:
    • with open(".\trivial solution.pdf",encoding="utf-8") as f:
          "执行完缩进部分,自动关闭文件"
      
      print(f.read) "将会报错"

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值