美文网首页
文件:因为懂你,所以永恒

文件:因为懂你,所以永恒

作者: 路人甲的世界 | 来源:发表于2017-08-29 13:04 被阅读0次

文件:因为懂你,所以永恒

打开文件——open

语法:open(file,mode="r",)
其中mode参数有以下几个值:

打开模式 执行操作
'r' 只读模式(默认)
'w' 以写入模式打开文件,覆盖已有文件,如果文件不存在就新建一个
'x' 如果文件已经存在,使用该模式打开将抛出异常
'a' 以写入模式打开,如果文件存在,在末尾追加写入
'b' 以二进制形式打开文件
't' 以文本模式打开(默认)
'+' 可读写模式(可添加到其他模式中使用)
'U' 通用换行符支持

注意,file参数中的路径如果遇到"",一定要再加一个""转义
,否则报错


打开文件之后的方法

文件对象方法 执行操作
f.close() 关闭文件
f.read(size=-1) 从文件读取size个字符,当未规定size或者给一个负值的时候,读取剩余所有字符然后作为字符串返回
f.readline() 以写入模式打开,如果文件存在,在末尾追加写入
f.write("str") 将字符串写入到文件
f.writelines(seq) 将文件写入字符串序列seq,seq应该是一个返回字符串的可迭代对象
f.seek(offset,from) 在文件中移动文件指针,从from(0代表文件起始位置,1代表当前位置,2代表文件末尾偏移offset个字节)
f.tell() 返回当前在文件中的位置

不关闭文件,文件无法保存

read()方法

read方法在写入模式中无效

使用该方法(不带参数)后再使用,会发现返回空值'',这是因为文件指针已经指到了文件的末尾,这时候可以使用tell()方法获取当前在文件中的位置。使用seek()方法来移动文件指针,例如使用file.seek(0,0)回到文件最初位置。

完全读取文件(使用迭代)

代码:

for each_line in file:
    print(each_line)

可以将file转换成列表,也可以直接以文件形式读取

文件的写入

  • write(str)
  • writeline(str)

注意:必须在open文件的时候选择a模式或者w模式

写入之后一定要关闭

相关文章

  • 文件:因为懂你,所以永恒

    文件:因为懂你,所以永恒 打开文件——open 语法:open(file,mode="r",)其中mode参数有以...

  • 学Python的019天

    原创:XIAO油菜花学习进度记录:《零基础入门学习Python》P29:文件:因为懂你,所以永恒《Python开发...

  • 第二十八课:文件:因为懂你,所以更永恒

    内容来源于网络,本人只是在此稍作整理,如有涉及版权问题,归小甲鱼官方所有。 练习题(来自小甲鱼官方论坛) 0. ...

  • 因为“懂你”,所以努力

    时间好快,转眼一年已过,每每我总感觉刚开始没多久,但理性的记录却实实在在的告诉我确实是还差不足一周就满一年。看着数...

  • 因为懂你 所以悲伤

    因为懂你 便明白你的每一件对我的对他们的 都已经开始有了特别的意义 所以悲伤 今年春天将吹来那刻 我就开始惶恐不安...

  • 因为懂你,所以牵挂

    今天上午,给一位小妹妹做了一场解读。 小妹妹是别人介绍过来的,据说是一位非常努力,非常优秀的校长。有人开玩笑说我是...

  • 因为记得,所以永恒

    很早之前就看到你们在议论皮克斯的动画电影《寻梦环游记》,据说是年度催泪动画电影,而已经快两年没进过电影院的人(艾玛...

  • 因为短暂,所以永恒

    七夕之夜,仰望天宇,繁星看似杂乱,却也有规则地坠满了苍穹。 徘徊在院内的我不禁想起了今晚的主角——牛郎、织女。 牛...

  • 因为懂你 所以拍你

    小兰妹与羊市街28号 告别仪式 仰望枯枝烂叶遮挡的窗台 触摸杂草丛生的斑驳墙壁 走上旧时熟悉的破旧楼梯 倾听院内老...

  • 因为懂你,所以倍加珍惜。

    又到人间毕业季,六年的春华秋实历历在目,时光荏苒间,我的孩子们,和你们在一起相处的时光中,因为懂你,所以倍加...

网友评论

      本文标题:文件:因为懂你,所以永恒

      本文链接:https://www.haomeiwen.com/subject/keeodxtx.html