zoukankan      html  css  js  c++  java
  • File 文件操作及模式说明

    #文件基础操作
    f=open("test.txt","w")
    f.write("hello world,i am here!")
    f.close()
    #文件读 read方法,读取指定的字符,开始时定位在文件头部,每执行一次向后移动指定字符数
    f=open("test.txt","r")
    content=f.read(5)
    print(content)
    content=f.read(5)
    print(content)
    f.close()
    # readlines读取全部文件
    f=open("test.txt","r")
    content=f.readlines()   #一次性读取全部文件为列表,每行一个字符串元素
    #print(content)
    i=1
    for temp in content:
        print("%d:%s"%(i,temp),end="")
        i+=1
    f.close()
    # readline一次读一行
    f=open("test.txt","r")
    content=f.readline()   #一次性读一行
    print("1:%s"%content,end="")
    content=f.readline()   #一次性读一行
    print("2:%s"%content)
    f.close()
    #修改文件名
    import os
    os.rename("test.txt","test1.txt")
    #删除文件
    os.remove("te1st.txt")
    #创建文件夹
    os.mkdir("newfolder")
    #获取当前目录
    os.getcwd()
    #改变默认目录
    os.chdir("../")
    #获取目录列表
    os.listdir("../")
    #删除文件夹
    os.rmdir("newfolder")
    savapath="."    #当前文件夹
    savapath="./"   #当前位置
    savapath=".\文档名.xls"
    模式 说明
    r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
    w 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
    a 打开一个文件用于追加,如果该文件已存在,文件指针将会放在文件的结尾。也就是,新的内容
    将会被写入到已有内容之后。如果文件不存在,创建新文件进行写入。
    rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。
    wb 以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如不存在,创建新文件。
    ab 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是,
    新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
    r+ 打开一个文件用于读写。文件指针将会放在文件的开头。
    w+ 打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
    a+ 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加
    模式。如果该文件不存在,创建新文件用于读写。
    rb+ 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。
    wb+ 以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如不存在,创建新文件。
    ab+ 以二进制格式打开一个文件用于追加,如果该文件已存在,文件指针将会放在文件的结尾。如果该
    文件不存在,创建新文件用于读写。
  • 相关阅读:
    Hibernate的乐观锁与悲观锁 及应用
    用二进制进行权限管理(按位与 按位或 按位异或 运算 )
    最土团购开启Rewrite伪静态(地址重写|城市切换等)的方法以及规则文件 附:.htaccess
    Linux下获取详细硬件信息的工具:Dmidecode命令详解
    问题:cas单点注销后,再次登录不能返回原单点注销的系统问题。
    迎接十八大 google的搜索、邮箱等服务解决办法
    证书管理器工具 (Certmgr.exe)
    最土团购集成google map,marker跟随鼠标移动
    免费的网站速度测试平台
    java 正则表达式库
  • 原文地址:https://www.cnblogs.com/hsinfo/p/13601761.html
Copyright © 2011-2022 走看看