首页 > 编程语言 >Python操作文本(.TXT)文件

Python操作文本(.TXT)文件

时间:2023-09-04 23:04:07浏览次数:39  
标签:文件 文本 函数 Python 写入 内容 file TXT open

在Python中,我们可以使用内置的文件操作函数来读取、写入和操作文本文件。无论无论对文件做任何的操作,我们都需要使用 open()函数来打开文件,打开模式有只读、写入、追加三种模式。下面是使用Python操作文本文件的实例。


读取文件

要读取文本文件,我们需要使用open()函数来打开文件,并使用read()函数来读取文件内容。以下是一个读取文本文件的例子:

'''
example.txt内容:
51CTO博客
9月摸鱼计划
'''
# 打开文件  
file = open('example.txt', 'r',encoding='utf-8')  
# 读取文件内容  
content = file.read()   
# 关闭文件  
file.close()  
# 输出文件内容  
print(content)

'''
输出内容:
51CTO博客
9月摸鱼计划
'''

在上面的例子中,我们首先使用open()函数打开了一个名为example.txt的文件,并指定了打开模式为'r'(只读模式)。然后,我们使用read()函数读取了文件的内容,并将其存储在变量content中。最后,我们使用close()函数关闭了文件,并使用print()函数输出了文件内容。

写入文件

要写入文本文件,我们需要使用open()函数来打开文件,并使用write()函数来写入内容。以下是一个写入文本文件的例子:

# 要写入的内容  
text = "Hello, world!\n"  
  
# 打开文件  
file = open('example.txt', 'w')  
  
# 写入内容  
file.write(text)  
  
# 关闭文件  
file.close()  
  
# 输出写入的内容  
print(text)

在上面的例子中,我们首先定义了要写入文件的内容,即字符串"Hello, world!\n"。然后,我们使用open()函数打开了名为example.txt的文件,并指定了打开模式为'w'(写入模式)。接着,我们使用write()函数将字符串写入文件中。最后,我们使用close()函数关闭了文件,并使用print()函数输出了写入的内容。


追加内容到文件末尾

如果要追加内容到文本文件的末尾,而不是覆盖原有内容,我们可以使用打开模式'a'(追加模式)。以下是一个追加内容到文件末尾的例子:

# 要追加的内容  
text = "Hello again, world!\n"  
  
# 打开文件  
file = open('example.txt', 'a')  
  
# 追加内容到文件末尾  
file.write(text)  
  
# 关闭文件  
file.close()  
  
# 输出追加的内容  
print(text)

在上面的例子中,我们首先定义了要追加到文件末尾的内容,即字符串"Hello again, world!\n"。然后,我们使用open()函数打开了名为example.txt的文件,并指定了打开模式为'a'(追加模式)。接着,我们使用write()函数将字符串追加到文件的末尾。最后,我们使用close()函数关闭了文件,并使用print()函数输出了追加的内容。


标签:文件,文本,函数,Python,写入,内容,file,TXT,open
From: https://blog.51cto.com/u_15635861/7364816

相关文章

  • python实现百钱百鸡问题​
    前言百钱百鸡问题作为一个经典的数学问题,利用python实现,其思路也是比较简单的,主要就是利用for循环语句通过枚举法,根据题目条件确定解的大致范围,并对此范围内的所有可能的解进行逐一验证。功能需求一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱。用百钱买百鸡,那么公鸡、母鸡和小鸡分......
  • • • ​​​​ 目录​ • shell命令概述 • 获得命令帮助 • Linux命令行的格式 •
    目录shell命令概述获得命令帮助Linux命令行的格式文件和目录管理Bash的命令历史Bash的命令别名重定向vim文本编辑器vim编辑器的工作模式命令模式中的基本操作末行模式中的基本操作用户和组账号概述用户账号文件——password用户账号文件——shadow组账号文件—group、gshadow添加用......
  • • • ​​​​ 目录​ • shell命令概述 • 获得命令帮助 • Linux命令行的格式 •
    目录shell命令概述获得命令帮助Linux命令行的格式文件和目录管理Bash的命令历史Bash的命令别名重定向vim文本编辑器vim编辑器的工作模式命令模式中的基本操作末行模式中的基本操作用户和组账号概述用户账号文件——password用户账号文件——shadow组账号文件—group、gshadow添加用......
  • python DAY 2 #9.4
    赋值方法: 字符串拼接中间要加+号 python中的除法是浮点数除法整除是//  是向下取整,而不是向0取整  2**3代表2的3次方 类型转换方法,非输出语句中,字符串只能与字符串一起拼接 输入:input()默认类型是个str,需要强制转换为int输入多个数的方法:#......
  • [20230903]完善hide.sql脚本2.txt
    [20230903]完善hide.sql脚本2.txt--//以前写的用来查询隐含参数的脚本如下:$cathide.sqlcolnameformata40coldescriptionformata66colsession_valueformata22coldefault_valueformata22colsystem_valueformata22select  a.ksppinm name,  a.ksppdescDESC......
  • [20230903]执行计划ANTI SNA和ANTI NA表示什么.txt
    [20230903]执行计划ANTISNA和ANTINA表示什么.txt--//在notin的sql语句什么出现ANTISNA或者ANTINA(注:不会出现在notexists语句中),我自己是非常混乱的。--//我看了以前的链接http://blog.itpub.net/267265/viewspace-2157424/=>[20180705]关于hashjoin2.txt--//还是发现......
  • Python 遍历字典的若干方法
    哈喽大家好,我是咸鱼我们知道字典是Python中最重要且最有用的内置数据结构之一,它们无处不在,是语言本身的基本组成部分我们可以使用字典来解决许多编程问题,那么今天我们就来看看如何在Python中遍历字典全文内容:https://realpython.com/iterate-through-dictionary-python/p......
  • python中文件的操作
    文件的基本操作1.我们目前能够操作哪些类型的文件:.txt没有后缀名的文件"""将来学了openpyxl模块将支持操作:word、Excel、ppt"""2.如何操作文件""" 三步法: 1.打开文件(关键字open) 2.读或者写 3.关闭文件"""文件的路径: 相对路径绝对路径......
  • 【python自动化】pytest系列(下)
    pytest系列文章一共有四篇,本文为第三篇。公众号:梦无矶的测试开发之路,回复pytest可以领取对应资料本章知识点文章目录Pytest之fixture(1)fixture实现前/后置(2)fixture数据传递(3)fixture全局共享机制conftest.py(4)fixture嵌套Pytest之fixture示列代码使用装饰器的方式,scope参数是代表指......
  • 【python自动化】pytest系列(完结)
    pytest系列文章一共有四篇,本文为第四篇完结篇。应各位小伙伴留言,希望可以把这几篇pytest文章进行汇总。公众号:梦无矶的测试开发之路,回复pytest可以领取对应汇总资料本章知识点文章目录Pytest高阶用法(1)参数化(2)pytest.ini①marks标记②addopts配置(3)pytest.mark.相关1、直接跳过执......