• 文件操作 函数


    1.三元运算又称为三目运算,是对简单的条件判断语句的简写。

    如 a = 1 if 条件判断 else a = 2(错误,不用写 a = 2,直接写2) 

    2.循环文件

    with open() as f:

      for line in f :

        print(line)

    文件之间有空行(每行语句后面有个 换行符,执行print换行后 再次换行)

    写入文件要创建新的文本,在原来文本写入文件会修改原来文本。

    with open("C:/Users/Administrator/Desktop/新建文本.txt",'wb') as f:
        print(f.write("路飞学成".encode( 'gbk')))
        f.close()
    

     以a或者ab模式写入,是在文件末尾添加。

    with open("C:/Users/Administrator/Desktop/新建文本.txt",'a') as f:
        print(f.write("大鹏"))
        f.close()
    

      r+ 读写混合模式

      先写后读模式,以写的模式打开,支持读取。

      w+ 读写混合模式

      先读后写模式。

    f.flush()  将内存中的字符直接强转到硬盘

    f.readable()  看文件是否可读

    f.tell()  返回当前文件操作光标位置(光标目前的位置)

    f.seek(n)  seek长度是按照字节算的 查询文本里n字节的字符所在的位置。

    f.read(n) 读取n个字符。


    f.truncate() 截取字符。f.seek()选取光标位置,f.truncate()选取截断点的位置

    (f.seek()

    f.write()  在指定位置插入字符,但是会覆盖原来的字符(硬盘存储原理:文件写入硬盘时候存储空间已经确定,不会后移))

    import os   os库里有一些系统命令的方法。如重命名等  os.rename(f_name,name)  (将f_name命名为name)

    line = line.replace("a",'b') 用b替换a。

     

     

  • 相关阅读:
    怎样提高js的编程能力
    如何提升自己
    利用nginx做反向代理解决前端跨域问题
    vue项目中使用组件化开发
    vue中refs的使用
    vue项目使用keep-alive的作用
    hadoop安装、使用过程的异常汇总
    CSS选择器优先级总结
    为什么CSS选择器是从右往左解析
    MySql中游标的定义与使用方式
  • 原文地址:https://www.cnblogs.com/Roc-Atlantis/p/8490294.html
Copyright © 2020-2023  润新知