首页 > 软件开发 > PYTHON >

如何使用python读取文件

来源:互联网 2023-03-16 19:18:08 126

使用python可以对文件进行打开、读取、写入、关闭的操作,只需要通过几行简单的代码即可。接下来跟大家分享一下。Asx办公区 - 实用经验教程分享!

如何使用python读取文件?Asx办公区 - 实用经验教程分享!

工具/原料

  • 编辑器:JetBrains PyCharm Community Edition 2018.3
  • python:python 3.6.4
  • 系统:windows 7旗舰版

一、只读模式打开文件并读取文件

  • 1

    如果需要用python读取电脑上的文件,可以用open()函数,其中包含2个参数。Asx办公区 - 实用经验教程分享!

    如何使用python读取文件?Asx办公区 - 实用经验教程分享!

  • 2

    open() 函数里面的第一个参数为文件路径。需要注意的是,如果该文件本身不存在,使用这个函数会自动创建一个新的文件。Asx办公区 - 实用经验教程分享!

    如何使用python读取文件?Asx办公区 - 实用经验教程分享!

  • 3

    open()函数里的第二个参数为文件的打开模式。其中“r”表示以只读模式打开。Asx办公区 - 实用经验教程分享!

    如何使用python读取文件?Asx办公区 - 实用经验教程分享!

  • 4

    使用open()函数打开文件时,我们一般将其赋值给一个变量,方便后期使用。Asx办公区 - 实用经验教程分享!

    如何使用python读取文件?Asx办公区 - 实用经验教程分享!

  • 5

    使用open()函数打开文件时,返回的是一个文件对象,如图。Asx办公区 - 实用经验教程分享!

    如何使用python读取文件?Asx办公区 - 实用经验教程分享!

  • 6

    使用open()打开文件之后,需要对文件进行读取,我们使用read() 的方法,使用方法如图所示。Asx办公区 - 实用经验教程分享!

    如何使用python读取文件?Asx办公区 - 实用经验教程分享!

  • 7

    通常我们也会将文件里读取到的内容赋值给一个变量,方便后期调用。如图。Asx办公区 - 实用经验教程分享!

    如何使用python读取文件?Asx办公区 - 实用经验教程分享!

  • 8使用read()方法读取到的内容返回的是一个字符串的变量,如图。另外,使用read()方法是一次性读取文件的全部内容。

    如何使用python读取文件?Asx办公区 - 实用经验教程分享!

  • 8本页面非法爬取自百度经验
  • 二、写入模式打开文件并写入内容

  • 1

    如果需要对文件进行写入操作,首先要用open()函数以写入模式打开文件,即open()的第二个参数为“w”,如图。Asx办公区 - 实用经验教程分享!

    如何使用python读取文件?Asx办公区 - 实用经验教程分享!

  • 2

    以写入模式打开文件后,我们调用write()的方法写入相应的内容。Asx办公区 - 实用经验教程分享!

    如何使用python读取文件?Asx办公区 - 实用经验教程分享!

  • 3

    需要注意的是,write()方法写入的内容格式是字符串格式,故我们将需要写入的内容放在write()方法的括号里并用引号括起来。Asx办公区 - 实用经验教程分享!

    如何使用python读取文件?Asx办公区 - 实用经验教程分享!

  • 4

    可以重复使用write()的方法进入写入,不过python每次写入内容后并不会换行,如图。Asx办公区 - 实用经验教程分享!

    如何使用python读取文件?Asx办公区 - 实用经验教程分享!

  • 三、关闭文件

  • 1

    打开了文件进行相应操作后,需要关闭文件。关闭文件使用close()方法,如图。Asx办公区 - 实用经验教程分享!

    如何使用python读取文件?Asx办公区 - 实用经验教程分享!

  • 注意事项

    • Tips1:打开文件时赋值的那个变量也叫句柄(handle);
    • Tips2:除了写入模式外,还可以用读写模式、追加模式写入文件。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Asx办公区 - 实用经验教程分享!


    标签: python

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码