• 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+ 以二进制格式打开一个文件用于追加,如果该文件已存在,文件指针将会放在文件的结尾。如果该
    文件不存在,创建新文件用于读写。
  • 相关阅读:
    javascript 实现页面跳转,禁止返回上一页【转】
    mysql 根据多个不同字段进行分组,并统计总数,求和
    阻止移动端浏览器点击图片浏览行为的几种方法【转】
    iframe子父窗口相互操作方法或元素
    jquery 之ajax,get,post异步请求简单代码模版
    select默认选择后台转过来的option选项
    Font Awesome 最简单应用例子
    清空select标签中option选项的3种不同方式
    js将字符串转换成json的三种方式
    Js获取当前日期时间
  • 原文地址:https://www.cnblogs.com/hsinfo/p/13601761.html
Copyright © 2020-2023  润新知