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

    1、open函数打开文件:

    f = open('test.txt',  'w')    #test.txt是文件名

    r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。

    w 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

    a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

    rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。 wb 以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

    ab 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

    r+ 打开一个文件用于读写。文件指针将会放在文件的开头。 w+ 打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。文件必须存在,r不能新建文件,w可以

    a+ 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。

    rb+ 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。 wb+ 以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

    ab+ 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。

     # 新建一个文件,文件名为:test.txt
        f = open('test.txt', 'w')
    
        # 关闭这个文件
        f.close()

    2、写数据write()

    使用write()可以完成向文件写入数据

    eg:

    f = open('test.txt', 'w')
    f.read(2) #2表示读两个字节,不传表示全部读取 如果使用读了多次,那么后面读取的数据是从上次读完后的位置开始的 f.write('hello world, i am here!') f.close()

    3、readlines() #读取整个文件, ;另一个函数readline()一行一行的读
    就像read没有参数时一样,readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素

    4、在读写文件的过程中,如果想知道当前的位置,可以使用tell()来获取
    5、在读写文件的过程中如果想要从另一个位置进行操作,可以使用seek
    seek(offset,from) # offset 偏移量(字节 比如是5 表示偏移5个字节) from:方向 (0:表示文件开头 1:表示当前位置 2 :表示文件结尾)

    6、import os 文件操作
    文件重命名 os.rename("需要修改的文件名","新的文件名")
    删除文件os.remove("待删除的文件名")
    创建文件夹 os.mkdir("文件夹名称")
    获取当前默认目录 os.getcwd()
    改变默认目录 os.chdir("../")
    获取目录列表 os.listdir("./")
    删除文件夹 os.remove("待删除的文件夹名称")

  • 相关阅读:
    【大数据应用技术】作业一 |了解大数据的特点、来源与数据呈现方式
    结对项目——四则运算 “软件”之升级版
    作业四 个人项目-小学四则运算 “软件”
    作业三:读《构建之法》1-5章有感
    分布式版本控制系统Git的安装与使用
    用热情点燃软件工程II
    字符串、文件操作,英文词频统计预处理
    了解大数据的特点、来源与数据呈现方式
    作业五
    第四次作业
  • 原文地址:https://www.cnblogs.com/pooopun/p/12574057.html
Copyright © 2011-2022 走看看