【Python 文件读写】— txt文件

这篇具有很好参考价值的文章主要介绍了【Python 文件读写】— txt文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、文件读写模式

二、读文件

1、所用函数

2、示例

三、写文件

1、所用函数

2、示例

四、另一种书写形式

1、读文件

2、写文件


一、文件读写模式

模式

具体信息

r

文件只读,若文件不存在则报错

r+

文件可读可写,若文件不存在则报错,写入时会覆盖原有内容

rb

文件只读(二进制形式),若文件不存在则报错

rb+

文件可读可写(二进制形式),若文件不存在则报错,写入时会覆盖原有内容

w

文件只写,若文件不存在则创建,写入时会覆盖原有内容

w+

文件可读可写,若文件不存在则创建,写入时会覆盖原有内容

wb

文件只写(二进制形式),若文件不存在则创建,写入时会覆盖原有内容

wb+

文件可读可写(二进制形式),若文件不存在则创建,写入时会覆盖原有内容

a

文件只写,若文件不存在则创建,写入时会追加到文件末尾

a+

文件可读可写,若文件不存在则创建,写入时会追加到文件末尾

ab

文件只写(二进制形式),若文件不存在则创建,写入时会追加到文件末尾

ab+

文件可读可写(二进制形式),若文件不存在则创建,写入时会追加到文件末尾

        简单来说,文件读写模式主要包含三类,分别为'r'、'w'、'a',对应着只读、覆盖写入和追加写入。每一大类模式都可以使用'b'和'+'来辅助,'b'对应着二进制形式,'+'对应着可同时读写。此外,'b'和'+'两种方式可以同时使用,因此一共可构成12种文件读写模式。

 

二、读文件

1、所用函数

函数名称

含义

read()

读取文件全部内容,以字符串形式返回结果

readline()

读取文件第一行的内容,以字符串形式返回结果

readlines()

读取文件全部内容,以列表形式返回结果(可以输出指定行)

2、示例

(1)、原始txt文件

python 读写txt,Python 文件读写,python,开发语言

(2)、read()函数

file = "文本文档.txt"
# 打开文件
with open(file, "r", encoding='utf-8') as f:
    # read():读取文件全部内容,以字符串形式返回结果
    data = f.read()
    print(data)

运行截图:

python 读写txt,Python 文件读写,python,开发语言

(3)、readline()函数

file = "文本文档.txt"
# 打开文件
with open(file, "r", encoding='utf-8') as f:
    # readline():读取文件第一行的内容,以字符串形式返回结果
    data = f.readline()
    print(data)

运行截图:

python 读写txt,Python 文件读写,python,开发语言

(4)、readline()函数

file = "文本文档.txt"
# 打开文件
with open(file, "r", encoding='utf-8') as f:
    # readlines():读取文件全部内容,以列表形式返回结果
    data = f.readlines()
    print("----------列表形式----------")
    print(data)
    print()
    print("----------逐行形式----------")
    for item in data:
        print(item)

运行截图:

python 读写txt,Python 文件读写,python,开发语言

 

三、写文件

1、所用函数

函数名称

含义

write()

将内容写入文件,默认不换行

2、示例

(1)、原始txt文件

python 读写txt,Python 文件读写,python,开发语言

(2)、write()函数

①'w'模式写入

file = "文本文档.txt"
# 打开文件
with open(file, "w", encoding='utf-8') as f:
    # write():将内容写入文件,默认不换行
    text = "世界之大,无奇不有!"
    f.write(text)

运行截图:

python 读写txt,Python 文件读写,python,开发语言

②'a'模式写入 

file = "文本文档.txt"
# 打开文件
with open(file, "a", encoding='utf-8') as f:
    # write():将内容写入文件,默认不换行
    text = "\n世界之大,无奇不有!"
    f.write(text)

运行截图:

python 读写txt,Python 文件读写,python,开发语言

 

四、另一种书写形式

        注意:以上所采用的是with open的书写形式,也可以选用如下方式进行txt文件的读写操作

1、读文件

file = "文本文档.txt"
# 打开文件
f = open(file, 'r', encoding='utf-8')
data = f.read()
print(data)
# 关闭文件
f.close()

运行截图:

python 读写txt,Python 文件读写,python,开发语言

2、写文件

file = "文本文档.txt"
# 打开文件
f = open(file, 'a', encoding='utf-8')
text = "\n冰冻三尺,非一日之寒!"
f.write(text)
# 关闭文件
f.close()

运行截图:

python 读写txt,Python 文件读写,python,开发语言文章来源地址https://www.toymoban.com/news/detail-525650.html

到了这里,关于【Python 文件读写】— txt文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python 读写 json,csv,txt,docx,xlsx,xls文件大全

    最近再处理数据的时候,总会用到读写json,csv,xlsx和xls文件代码 这里就做个总结记录一下 扩展: json.loads(line)和 json.load(line) 通用写法: 1.2.1 list类型写入 1.2.2 dict类型写入 注意:json.dump()将Python对象序列化为JSON格式,并将其写入文件中。 扩展:json.dumps()和 json.dump() 2.2.1

    2024年02月06日
    浏览(46)
  • Android开发创建txt文件并读写txt文件数据

    在Android开发过程中,经常会遇到需要创建txt文件并写入数据的情况。今天我们来介绍一下如何实现这样的功能。 代码中的mStrPath为txt文件存储的路径,根据个人的需求确定路径,此处以 根目录,并命名为transcript.txt 为例,即 1. 读出txt文件的数据 3. 写入txt数据 [注]: ①当F

    2024年02月12日
    浏览(47)
  • <九> objectARX开发:读写Excel、json与txt格式文件

      在实际应用中,有时候我们需要通过文本格式或者表格等格式来传递数据,例如*.txt、Excel表格或者*.json文件。此时我们就需要想办法来读写这些数据。本节我们来说一下如何读写读写Excel、json与txt格式文件。 2.1 读写Excel   excel文件的读写有多种方式来实现,这里我们

    2024年02月09日
    浏览(55)
  • C语言——读写TXT文件中的(多行多列矩阵型)浮点型数据的两种方式

    文本行输入函数:fgets(读文本) 函数原型 参数 str – 这是指向一个字符数组的指针,该数组存储了要读取的字符串。 n – 这是要读取的最大字符数(包括最后的空字符)。通常是使用以 str 传递的数组长度。 stream – 这是指向 FILE 对象的指针,该 FILE 对象标识了要从中读取字

    2023年04月08日
    浏览(40)
  • 100天精通Python(数据分析篇)——第56天:Pandas读写txt和csv文件(read_csv、to_csv参数说明+代码实战)

    文本文件,主要包括csv和txt两种等,相应接口为 read_csv() 和 to_csv(),分别用于读写数

    2023年04月08日
    浏览(59)
  • 【头歌】——数据分析与实践-基于Python语言的文件与文件夹管理-文本 文件处理-利用csv模块进行csv文件的读写操作

    第1关 创建子文件夹 第2关 删除带有只读属性的文件 第3关 批量复制文件夹中的所有文件 未通过本题,如果您通过了本题欢迎补充到评论区,有时间我会整理进来 第1关 读取宋词文件,根据词人建立多个文件 第2关 读取宋词文件,并根据词人建立多个文件夹 第3关 读取宋词文

    2024年01月25日
    浏览(73)
  • C# 读写TXT文件

    首先引入命名空间 using System.IO; 读TXT文件: 写TXT文件:

    2024年02月08日
    浏览(39)
  • Java读写txt文件

    如果想直接输出,将代码 strList.add(line); 换成 System.out.println(line); 就行。 方法加个返回值,可方便后续对内容的操作 调用 需要引入maven包 调用 方法中可以换成传字符串,那整个for循环就能替换成 info.write(str); 调用时就像下面这样

    2024年02月11日
    浏览(46)
  • FPGA和matlab读写txt文件

    博主一般用matlab和VIVADO进行开发,常常碰到二者需要读写数据的问题,因此对matlab和FPGA读写数据做一个总结,主要是为了方便自己查阅,减少不必要的时间浪费,同时和大家做一个分享。 先创建一个句柄fid,然后再使用fscanf函数读取txt的数据。注意txt文件需在matlab当前文件

    2024年02月09日
    浏览(52)
  • Python读取txt文件

    Python是一种流行的编程语言,提供了许多处理文件的功能。在Python中,我们可以使用内置的文件操作函数来读取和处理文本文件,包括读取txt文件。本文将介绍如何使用Python读取txt文件,并提供相应的源代码。 打开文件 要读取一个txt文件,首先需要使用Python的内置函数 ope

    2024年02月06日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包