文件1:打开文件 - open函数实操

目录

1. open函数

2. file参数

3. mode参数

4. 多模式实操

4.1 'r'模式

4.2 'w'模式

4.3 'x'模式

4.4 'a'模式

4.5 '+'模式

4.6 'b'模式

4.7 't'模式


1. open函数

参考open函数 

函数原型如下:

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

2. file参数

file:指定一个将要打开的文件的路径(绝对路径或相对路径,参考绝对、相对路径 );可以是要封装文件对应的整数类型文件描述符(如果给出的是文件描述符,则当返回的 I/O 对象关闭时它也会关闭,除非将 closefd 设为 False 。)。

当 file 使用绝对路径时,按路径打开/新建相应文件;当 file 使用相对路径时,IDLE以Python安装文件夹为起始点,Pycharm以当前工程文件夹为起始点;

注意路径中的“\”会触发各类转义字符,可以参考原始字符串r"" 的处理方式如下:

  1. 使用\\替换掉字符串中的\
  1. 字符串最前面使用字母r表示后续字符串是原始字符串,不使用任何转义字符
f = open(r'E:\David\Code\python\文件\test2.txt','w')
f = open('E:\\David\\Code\\python\\文件\\test3.txt','w')

3. mode参数

mode参数,可选参数,指定文件的打开模式,参数说明如下表:

字符串

含义

'r'

读取(默认)

'w'

写入(如果文件已存在则先截断清空文件)

'x'

排他性创建文件(如果文件已存在则打开失败)

'a'

追加(如果文件已存在则在末尾追加内容),注1

'b'

二进制模式,注2

't'

文本模式(默认),注3

'+'

更新文件(读取和写入)

注1:在某些 Unix 系统中,无论当前文件指针位于什么位置,所有的写入操作都将追加到文件末尾。
注2:如果需要读写原生字节格式,请使用二进制模式,并且不要去指定 encoding 参数。
注3:如果未指定 encoding 参数,则会根据

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

燃烧的火鸟啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值