美文网首页
Python3 文件操作

Python3 文件操作

作者: aaa000 | 来源:发表于2021-08-07 22:42 被阅读0次

    1.读取文件

    androidManifest = open("C:/Users/Administrator/Desktop/AndroidManifest.xml")
    

    在编辑去中输入help(open)即可查看open函数对应的内容如下:

    open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
    Open file and return a stream.  Raise OSError upon failure.
    
    参数1~> file:被打开文件的路径,如果只传入文件名称则默认在当前路径下寻找
    参数2~> mode:打开文件模式,打开模式分一下几种
                  'r'       只读模式(系统默认打开模式)
                  'w'      创建并以只写模式打开文件,如果打开文件夹下存在相同文件名的文件,原文件将会被覆盖掉
                  'x'       在指定位置创建文件并已可读可写的方式打开文件,如果创建位置已经存在这个文件将会发生异常。
                  'a'       以可读可写模式打开文件,输入光标指针指向文件末尾。
                  'b'       以二进制格式打开文件内容
                  't'       以文本格式打开文件
                  '+'       open a disk file for updating (reading and writing)
                            可读写模式(可以添加其他模式中使用)
                  'U'       universal newline mode (deprecated)
                            通用换行符支持
                  'a+'      可读写模式默认光标在文件末尾(如果文件不存在将创建一个文件)
                  'r+'      可读写模式如果打开的文件不存在会报错
                  'w+'      可读写模式如果打开的文件不存在会报错
    
    

    关闭文件

    androidManifest.close()

    读取文件内容

    androidManifest.read()

    read 方法有一个参数size :从文件操作光标位置读取字节数,默认值读取当前光标到文件末尾的所有字符(读取后将以字符串的形式返回)
    假设有一个鼠标箭头放在文件内容上,光标位子即当前光标指向的位置
    

    获取光标在文件中的位置

    androidManifest.tell()
    返回从文件开始到光标位置所有字符的字节数(不是字符长度哦)

    移动光标在文件中的位置

    androidManifest.seek(offset,from)

    参数2~>from: 从文件的第几个字节开始
    参数1~>offset: 在开始的位置偏移多少个字节
    

    读取光标所在行内容

    androidManifest.readline()

    向文件中写入内容

    androidManifest.write(str)
    (从当前光标所在位置开始,向文件中插入字符串,使用前需要保证有写入文件权限)

    读取文件内容转化成列表

    list(androidManifest)

    判断文件是否存在

    os.path.exists("file path")

    删除文件

     if os.path.exists(inputPath):
            os.remove(inputPath)
    

    移动文件(path 可以是文件名称 也可以是文件上一级目录)

    shutil.move(fromPath, toPath)
    

    复制文件(path 可以是文件名称 也可以是文件上一级目录)

    shutil.copyfile("hello.py", "hello2.py") 
    

    相关文章

      网友评论

          本文标题:Python3 文件操作

          本文链接:https://www.haomeiwen.com/subject/bzogvltx.html