zoukankan      html  css  js  c++  java
  • 文件操作 函数

    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。

     

     

  • 相关阅读:
    I.MX6 Surfaceflinger 机制
    理解 Android Fragment
    RPi 2B DDNS 动态域名
    RPi 2B IPC webcam server
    理解 Android MVP 开发模式
    I.MX6 system.img unpack repack
    can't set android permissions
    VMware Ubuntu 共享文件夹
    解决oracle数据库连接不上的问题
    perfect-scrollbar示例
  • 原文地址:https://www.cnblogs.com/Roc-Atlantis/p/8490294.html
Copyright © 2011-2022 走看看