zoukankan      html  css  js  c++  java
  • 8:文件操作

    文件操作:

    1、文件路径:绝对路径、相对路径

    2、编码方式:utf-8、gbk

    3、操作方式:只读、只写、追加、读写、写读

    4、以bytes类型进行相应操作时,例如  w:f.write('nihao'.encode'utf-8')  要把字符串转换成bytes类型进行读写操作

    样式:

    f=open('文本路径’,mode='方式‘,encoding='utf-8')
    content=f.read
    print(content)
    f.close()

    以什么样方式储存的文本,就要以什么样的方式打开。

    只读:r 

          f.read(3):是按字符去读出来的

    f=open('路径‘,mode='rb',encoding='utf-8')
    content=f.read()
    print(content)
    f.close()

             rb:以bytes类型进行只读的文件,

    f=open('路径‘,mode='rb')
    content=f.read()
    print(content)
    f.close()

    写:w

     对于w,没有此文件就会创建文件,如果要读的文件里面有内容,就清空文件然后重新写内容

        wb:以bytes类型进行写文件操作

        f.seek()   移动光标到指定位置(定位光标),是按字节去定位的。以utf-8的方式,中文是三个字节一个字,英文是一个字节

        f.tell()   寻找光标所在的位置(告诉你光标的位置),tell,用print可以打印出来,是数字

         f.readable()   是否可读,返回True或者False

       f.readline()  一行一行的读

     f.readlines() 每一行当成是列表中的元素,添加到列表中去读

       f.truncate(5)对原文件进行截取,是 原文件,截取括号中的数量

  • 相关阅读:
    使用策略模式减少if else
    php 向二维数组中追加元素
    svn update 产生Node remains in conflict的问题
    php对ip地址的处理
    php 对比两个数组中的值是否相等
    jquery 通过attr获取属性只有一个值的解决
    php 一维数组去重
    调整ceph的pg数(pg_num, pgp_num)
    linux-Centos 7下bond与vlan技术的结合[推荐]
    centos 配置vlan
  • 原文地址:https://www.cnblogs.com/wangyuxing/p/8110846.html
Copyright © 2011-2022 走看看