返回顶部
首页 > 资讯 > 后端开发 > Python >Python文件处理:创建、打开、追加、
  • 693
分享到

Python文件处理:创建、打开、追加、

文件Python 2023-01-31 08:01:54 693人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

在python中,不需要导入外部库来读取和写入文件。Python为创建、写入和读取文件提供了内置的函数。 在本文中,我们将学习 如何创建文本文件 如何将数据附加到文件中 如何读取文件 如何逐行读取文件 Python中的文件模式 如何创建文

python中,不需要导入外部库来读取和写入文件。Python为创建、写入和读取文件提供了内置的函数。

在本文中,我们将学习

  • 如何创建文本文件
  • 如何将数据附加到文件中
  • 如何读取文件
  • 如何逐行读取文件
  • Python中的文件模式

如何创建文本文件

使用Python,您可以通过使用代码创建一个.文本文件(古鲁99.txt),我们在这里演示了如何做到这一点

1)

         f= open("guru99.txt","w+")

  • 我们声明变量f来打开一个名为textfile.txt的文件。OPEN采用两个参数,我们要打开的文件和表示我们想对文件执行的权限或操作类型的字符串
  • 在这里,我们在参数中使用了“w”字母,它指示写和加号,这意味着如果库中不存在文件,它将创建一个文件。
  • “w”旁边的可用选项是“r”表示读,“a”表示附加和加号,意思是如果没有,则创建它。

第二步)

for i in range(10):

     f.write("This is line %d\r\n" % (i+1))

  • 我们有一个for循环,它运行在10个数字的范围内。
  • 使用函数将数据输入到文件中。
  • 我们想在文件中迭代的输出是“这是行号”,我们用写函数声明它,然后用百分比d(显示整数)声明它。
  • 因此,我们基本上是在输入我们正在写的行号,然后将它放入一个回车和一个新的行字符中。

3)

         f.close()

  • 这将关闭存储的文件guu99.txt的实例。

下面是代码执行后的结果

当您单击您的文本文件(在本例中为“guu99.txt”)时,它将如下所示

如何将数据附加到文件中

还可以将新文本附加到已经存在的文件或新文件中。

1)

f=open("guru99.txt", "a+")

再次,如果您可以在代码中看到加号,它表示如果它不存在,它将创建一个新文件。但是在我们的例子中,我们已经有了这个文件,所以我们不需要创建一个新的文件。

第二步)

for i in range(2):

     f.write("Appended line %d\r\n" % (i+1))

这将以附加模式将数据写入文件。

您可以在“guu99.txt”文件中看到输出。代码的输出是以前的文件附加了新的数据。

如何读取文件

不仅可以从Python创建.txt文件,还可以“读取模式”(R)调用.txt文件。

1)以读取模式打开文件

         f=open("guru99.txt", "r")

第二步)我们使用代码中的模式函数来检查文件是否处于打开模式。如果是,我们继续前进

         if f.mode == 'r':

3)使用f.read读取文件数据并将其存储在可变内容中

         contents =f.read()

4)印刷内容

这是输出

如何逐行读取文件

如果数据太大,无法读取,也可以逐行读取.txt文件。此代码将在容易就绪的模式下隔离数据。

当您运行代码时(F1=f.readline()对于逐行读取文件或文档,它将分隔每一行并以可读格式呈现该文件。在我们的例子中,行是短的和可读的,输出将看起来类似于读模式。但是,如果有一个复杂的数据文件是不可读的,这段代码可能是有用的。

Python中的文件模式

模式

描述

“r”

这是默认模式。它打开读取文件。

“W”

此模式打开用于写入的文件。
如果文件不存在,则创建一个新文件。
如果文件存在,它将截断该文件。

“x”

创建一个新文件。如果文件已经存在,则操作失败。

‘’

以附加模式打开文件。
如果文件不存在,则创建一个新文件。

不‘

这是默认模式。它以文本模式打开。

“b”

这是在二进制模式下打开的。

'+'

这将打开一个用于读写(更新)的文件。


 

这是完整的代码

Python 2示例

def main():

     f= open("guru99.txt","w+")

     #f=open("guru99.txt","a+")

     for i in range(10):

         f.write("This is line %d\r\n" % (i+1))

     f.close()  

     #Open the file back and read the contents

     #f=open("guru99.txt", "r")

     #   if f.mode == 'r':

     #     contents =f.read()

     #     print contents

     #or, readlines reads the individual line into a list

     #fl =f.readlines()

     #for x in fl:

     #print x

if __name__== "__main__":

  main()

Python 3示例

def main():

    f= open("guru99.txt","w+")

    #f=open("guru99.txt","a+")

    for i in range(10):

         f.write("This is line %d\r\n" % (i+1))

    f.close()

    #Open the file back and read the contents

    #f=open("guru99.txt", "r")

    #if f.mode == 'r':

    #   contents =f.read()

    #    print (contents)

    #or, readlines reads the individual line into a list

    #fl =f.readlines()

    #for x in fl:

    #print(x)

if __name__== "__main__":

  main()

 

想了解更多Python学习方法可加群705673780,大家一起学习交流,更多免费学习资料分享哟~

摘要

  • Python允许您读取、写入和删除文件。
  • 使用打开的函数(“filename”,“w+”)创建一个文件。+命令python编译器创建一个不存在的文件。
  • 若要将数据附加到现有文件,请使用“打开”命令(“Filename”,“a")
  • 使用Read函数读取文件的全部内容
  • 使用readline函数逐个读取文件的内容。

--结束END--

本文标题: Python文件处理:创建、打开、追加、

本文链接: https://lsjlt.com/news/192550.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python文件处理:创建、打开、追加、
    在Python中,不需要导入外部库来读取和写入文件。Python为创建、写入和读取文件提供了内置的函数。 在本文中,我们将学习 如何创建文本文件 如何将数据附加到文件中 如何读取文件 如何逐行读取文件 Python中的文件模式 如何创建文...
    99+
    2023-01-31
    文件 Python
  • python怎么创建,追加,覆盖csv文件
    本文小编为大家详细介绍“python怎么创建,追加,覆盖csv文件”,内容详细,步骤清晰,细节处理妥当,希望这篇“python怎么创建,追加,覆盖csv文件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。pytho...
    99+
    2023-06-30
  • python读写csv文件方式(创建,追加,覆盖)
    目录python 读写csv文件创建追加读附加批量生成csv文件下面来一个简单的范例python 读写csv文件 创建 利用csv包中的writer函数,如果文件不存在,会自动创建,...
    99+
    2024-04-02
  • python批量处理打开多个文件
    背景: 有时候我们需要在服务器上同时运行多个程式,但是却需要一个一个的打开,比较费时间,而且一旦服务器重启后,不懂程式运行的人受限于环境及代码原理,很难逐个将程式逐个打开并运行,可以...
    99+
    2024-04-02
  • python怎么追加csv文件内容
    使用python追加csv文件内容的方法:1.新建python项目;2.导入csv库;3.使用open()函数打开csv文件;4.使用content.writerow()方法追加内容;具体步骤如下:首先,打开python,并新建一个pyth...
    99+
    2024-04-02
  • python如何使用with处理文件打开
    这篇文章主要介绍python如何使用with处理文件打开,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用 with 处理文件打开##不推荐 f = open(&...
    99+
    2024-04-02
  • python如何打开加密的文件
    要打开加密的文件,你需要先解密它,然后再进行打开操作。以下是一种使用Python解密加密文件的方法:1. 导入必要的模块:```py...
    99+
    2023-09-17
    python
  • python打开大文件整理
    python中读取文件最常用的方式是: for line in open('myfile','r').readlines(): do_something(line) When this is done, however...
    99+
    2023-01-31
    大文件 python
  • python用pandas读写和追加csv文件
    目录csv文件一、创建csv文件二、读写csv文件1.基础python2.pandas三、追加csv文件1.基础python2.pandas总结csv文件 CSV文件是最常用的一个文...
    99+
    2024-04-02
  • python创建txt文件
    1.自己写入txt直接上核心代码:with open("douban.txt","w") as f:         f.write("这是个测试!")1212这句话自带文件关闭功能,所以和那些先open再write再close的方式来说,...
    99+
    2023-01-31
    文件 python txt
  • python 创建PDF文件
    1.安装reportlab库 http://www.reportlab.com/ftp/ ubuntu可以直接 apt-get install python-reportlab 2.实验   >>> from report...
    99+
    2023-01-31
    文件 python PDF
  • 创建和打开 HTML 空文档
    创建 html 文档:使用文本编辑器输入 html 结构,并保存为 .html 文件。打开 html 文档:双击文件或在浏览器中使用“文件” > “打开”选项。实战案例:创建新 h...
    99+
    2024-04-09
    html 关键词: 编程 sublime
  • python 文件操作读、写、追加的区别
    打开文件的常用模式有: r ,只读模式【默认】 w,只写模式【不可读;不存在则创建;存在则清空内容;】 a, 追加模式【可读; 不存在则创建;存在则只追加内容;】 "+" 表示可以同时读写某个文件 r+, 读写【可读,可写】【可理...
    99+
    2023-01-31
    区别 操作 文件
  • python怎么创建新文件(python怎么创建文件代码)
    文章目录 前言1. 使用内置的open函数2. 使用with关键字3. 使用os模块 总结零基础Python学习资源介绍👉Python学习路线汇总👈...
    99+
    2023-10-20
    python microsoft java 新建python文件
  • Python文件和异常处理打开、读写和关闭文件详解
    模块和包是 Python 编程语言中非常重要的概念。模块是一个包含 Python 代码的文件,它可以包含函数、类、变量等。而包则是一个包含多个模块的目录。使用模块和包可以帮助我们组织和管理代码,使得代码更易于维护和复用。下面是更详细的讲解:...
    99+
    2023-05-14
    Python 模块
  • Python文件操作,open读写文件,追加文本内容实例
    1.open使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。 file_object = open('thefile.txt...
    99+
    2022-06-04
    文件 实例 文本
  • 怎么使用python批量处理打开多个文件
    这篇“怎么使用python批量处理打开多个文件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用python批量处理打开...
    99+
    2023-07-02
  • python怎么用pandas读写和追加csv文件
    这篇文章将为大家详细讲解有关python怎么用pandas读写和追加csv文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。csv文件CSV文件是最常用的一个文件存储方式。逗号分隔值(Common-Sep...
    99+
    2023-06-29
  • Python打开文件夹
    import osos.system("start explorer c:") #c:为要打开c盘,也可以改成其他路径 ...
    99+
    2023-01-31
    文件夹 Python
  • Python创建xml文件示例
    本文实例讲述了Python创建xml文件的方法。分享给大家供大家参考,具体如下: 这是一个使用ElementTree有关类库,生成xml文件的例子 # *-* coding=utf-8 from xml...
    99+
    2022-06-04
    示例 文件 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作