美文网首页
Python读写文件

Python读写文件

作者: 步入芳华 | 来源:发表于2018-07-26 10:58 被阅读0次

    读取文件前我们需要知道一点,现在的系统都不允许程序直接操作磁盘。

    所以!!!

    不管是读取还是写入文件都是要通过系统提供的接口来完成!!!!!python已经把这些接口封装了起来,我们直接调用就行。

    读取一个txt文件:

    txt = open("路径文件名",“读写方式”,encoding=“字符编码”,errors=“编码出错处理方式”)

    例:

    txt =open('G:\\file.txt', 'r')

    print(txt)

    txt.close()

    注:字符编码以后的参数在读取某些不规范的编码文件中使用,一般正规编码可以不写

    读出方式:

    r             只读方式打开文件。指针将会放在文件的开头

    rb            以二进制格式打开文件,指针将在文件的开头位置。

    r+            打开一个文件用于读写,指针放在文件的开头。

    rb+            以二进制格式打开一个文件用于读写,指针放在文件的开头。

    避免读取文发送错误时确保关闭文件可以使用 try:打开文件操作  finally:文件对象.close()。或者 引入python的 with 语句自动判断

    with  open('G:\\file.txt', 'r') as txt: 

         print(txt.read())

    读取方式:

    read()                一次性读取全部内容

    read(size)    一次性读取size个字节内容

    redlin                一次性读取一行内容

    readlines            一次性读取所有内容并按行返回list

    写文件和读文件是一样的,唯一的区别就是调用ope函数时传入的读写方式不一样

    写入方式:

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

    wb                      以二进制格式打开一个文件写入,如果文件已存在则将其覆盖,如果文件不存在,创建新文件。

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

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

    a                        打开一个文件追加,指针放在文件的结尾,如果文件不存在,创建新文件进行写入。

    ab                       以二进制格式打开一个文件追加,文件指针放在文件的结尾,如果该文件不存在,创建新文件进行写入。

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

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

    相关文章

      网友评论

          本文标题:Python读写文件

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