美文网首页PythonPython
Python进行文件读写操作

Python进行文件读写操作

作者: 十三_0223 | 来源:发表于2019-12-02 16:27 被阅读0次

1.python可使用 open() 打开一个文件

    f = open('C:\\123.txt')#这里绝对路径反斜杠需要使用双斜杠\

     #这样写运行可能会报错,因为未使用'encoding = '指定文件编码方式,win中默认编码方式为gbk,linux中默认为utf-8  ==》f = open('C:\\123.txt',encoding = 'utf-8')

    

2.文件读写操作

      

2.1  f.read()#文件读操作(只读模式,目标文件若不存在,则会报错,且编码方式定义需和目标文件相同)

     f = open('C:\\123.txt','r',encoding = 'utf-8')

      print(f.read())

2.2  f.write('hello world')#文件写操作(只写模式,会清空原文件内容;若目标文件不存在,则会新建一个文件)

     f = open('C:\\123.txt','w',encoding = 'utf-8')

     f.write('hello')   

     #注意,写操作会覆盖文本原有内容,若执行写操作,则在打开资源时就需要定义以写的方式打开,读写操作不可同时使用

2.3  a, 追加模式  #在原有内容上追加内容,相比于写模式,不会清空原有内容

        f = open('C:\\123.txt','a',encoding = 'utf-8')    

        f.write('hello')

       

  2.4 ‘+’ 模式    ‘r+’: 读写模式   'w+':写读模式   'a+':写读模式

        2.4.1 r+模式     先读后写

                f = open('e:\\123.txt',mode='w+',encoding='gbk')

                f.write('你好,hellopython')

                f.seek(0)# 将光标移动到文件开头 ,避免读取不到          

                print(f.read())

                f.close()

           w+模式  ,a+模式同理

2.5 替换 f.close==>with open  很多时候,我们使用open(),但是忘记了close(),         

2.6 seek()  和tell()

        with open('C:\\123.txt','w+',encoding='utf-8') as f:

        f.write('abcdefgh')# 一共 8 个字符,现在想要读取ef两个字符

        f.seek(4)# 将光标移动到4的位置,也就是 d 的后面,从e开始读取

        index = f.tell()#获取光标位置

        print(f.read(2),index)# 读取两个字符,将读到 ef

=====================================================================================

        with open('e:\\123.txt',mode='w+',encoding='utf-8') as f:

        f.write('123456789')# 在文件中写入: 123456 按照 utf-8的编码方式写入

        f.seek(3)# 将光标移动到位置 3

        index = f.tell()# 读取光标的位置

        print(f.read(2),index)# 读取两个字符

相关文章

  • 14、文件的内建函数

    使用python对文件进行基本的读写操作 open(): 打开文件 read(): 输入 rea...

  • Python学习_IO文件操作

    在编程工作中,时常需要对各种文件进行操作。读写文件是最常见的IO编程,Python中内置了读写文件的函数。读写文件...

  • python读写文件

    python读写文件是很常见的操作,而多数情况下是对纯文件的读写操作。我们先看一下,纯文本是如何进行读写操作的。 ...

  • 文件和异常处理

    文件 在Python之中读写一个文件我们使用它的内置函数open来进行操作。 写读写文件如下: 读文件时需要注意的...

  • 用Python实现磁盘IO操作全攻略,让数据流动起来!

    01 文件读写 1. 打开文件 读写文件是最常见的IO操作。Python内置了读写文件的函数,方便了文件的IO操作...

  • 【2017-09-28】文件与IO(一)

    文件的读写操作 前导 python内置了读写文件的函数。读写文件,不是直接操作磁盘,现代操作系统不允许,所以在磁盘...

  • Python3下如何对文件进行操作?

    在Python中,我们可以通过一些内置函数来操作电脑上的文件,并对文件进行读写,这种读写操作是很常见的 I/O 操...

  • 【Python】文件读写

    不管什么语言,读写文件都是最基本而且最常用的操作。在进行读写操作之前,必须先用Python内置的open()函数打...

  • 014.Python文件读写

    Python文件读写 1. 概述 读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。...

  • Python进行文件读写操作

    1.python可使用 open() 打开一个文件 f = open('C:\\123.txt')#这里绝对路...

网友评论

    本文标题:Python进行文件读写操作

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