文件操作
1.Open
文件是一个文本或字节字符串,给出名称(如果文件不在文件的当前工作目录中还要给出路径)我的问题是在当前文件夹下打开也要给出路径还要是绝对的,找不到相关解答,这里做一个标记后面问一下被打开或要打开的文件的整数文件描述符包裹。(如果给定了文件描述符,则当返回的I/O对象已关闭,除非closefd设置为False。)mode是一个可选字符串,指定文件已打开。它默认为“r”,这意味着文本阅读打开模式。其他常用值是用于写入的“w”(如果它已经存在),“x”用于创建和写入新文件,以及a”表示追加(在某些Unix系统上,这意味着附加到文件末尾,而不考虑当前查找位置)。在文本模式下,如果未指定编码,则使用的编码为平台dependent:locale.getpreferredencoding(False)被调用以获取当前区域设置编码。(对于读取和写入原始字节,使用二进制模式,不指定编码。)可用的模式有:
“r”打开读取(默认)
“w”打开进行写入,首先截断文件
“x”创建一个新文件并打开它进行写入
“a”打开进行写入,如果文件存在,则追加到文件末尾
“b”二进制模式
“t”文本模式(默认)
“+”打开磁盘文件进行更新(读写)
“U”通用换行模式(已弃用)
默认模式为“rt”(打开以读取文本)。对于二进制随机access,模式“w+b”打开并将文件截断为0字节,而“r+b”不截断地打开文件。“x”模式表示“w”和如果文件已存在,则引发“FileExistsError”。Python区分以二进制和文本模式打开的文件,即使底层操作系统没有打开。文件在二进制模式(将“b”附加到模式参数)将内容返回为没有任何解码的字节对象。在文本模式下(默认,或当“t”被附加到mode参数中),文件的内容是作为字符串返回,首先使用依赖于平台的编码或使用指定的编码(如果给定)。
2、read()
读完自动关闭文件。