python中追加字符串到txt文件

简介: python中追加字符串到txt文件

在Python中,如果你想向一个已存在的文本文件追加内容,而不是覆盖原有内容,你需要使用 "a""a+" 模式打开文件。以下是两个示例:

示例1:简单追加字符串到txt文件

# 打开或创建文件(如果不存在),并设置为追加模式
with open("D:/test.txt", "a", encoding="utf-8") as f:
    # 追加一行文本
    f.write("这是要追加的内容\n")
    # 可以多次追加,每调用一次write都会添加到文件末尾
    f.write("另一行追加的内容...\n")

# 使用 with 语句后,文件会在代码块执行完毕后自动关闭

示例2:追加多个变量值到txt文件

data1 = "Hello World"
data2 = "我是从程序中追加的数据"

# 打开文件,并确保编码正确,防止中文字符乱码
with open("D:/test.txt", "a+", encoding="utf-8") as f:
    # 将数据追加到文件
    f.write(data1 + "\n")
    f.write(data2 + "\n")

# 不需要手动关闭文件,因为在with语句结束时会自动关闭

注意:

  • "\n" 是换行符,用于将每一项内容写入到新行。
  • 在追加模式下,每次写入都会在文件的当前结尾处开始,不会覆盖已有内容。
  • 如果文件不存在,"a" 和 "a+" 模式都会创建一个新的空文件然后进行追加。而 "a+" 除了追加之外,还允许你读取文件内容(虽然在追加模式下通常不这么做)。
目录
相关文章
|
12小时前
|
Python
在Python中,利用`os模块`的`path.exists()`函数可判断文件是否存
在Python中,利用`os模块`的`path.exists()`函数可判断文件是否存在,该函数对路径进行检查,存在则返回True,不存在则返回False。示例代码展示了如何检查'example.txt'文件是否存在并相应打印消息。此外,`os.path.isfile()`用于确认路径是否为文件,仅当是文件时返回True,否则返回False,同样配以示例说明其用法。
7 2
|
1天前
|
Python
【Python操作基础】——字符串
【Python操作基础】——字符串
|
1天前
|
Python
Python字符串和字节不要混淆str.format()和bytes.format()
【5月更文挑战第6天】Python字符串和字节不要混淆str.format()和bytes.format()
4 1
|
1天前
|
Python
Python字符串和字节使用正确的编码/解码
【5月更文挑战第6天】Python字符串和字节使用正确的编码/解码
6 2
|
1天前
|
存储 Python
python字符串和字节明确数据类型
【5月更文挑战第6天】python字符串和字节明确数据类型
6 2
|
2天前
|
Shell Python
Python Stock guess_indicators_daily_job.py文件的调整
Python Stock guess_indicators_daily_job.py文件的调整
12 1
|
2天前
|
XML 前端开发 数据格式
BeautifulSoup 是一个 Python 库,用于从 HTML 和 XML 文件中提取数据
BeautifulSoup 是 Python 的一个库,用于解析 HTML 和 XML 文件,即使在格式不规范的情况下也能有效工作。通过创建 BeautifulSoup 对象并使用方法如 find_all 和 get,可以方便地提取和查找文档中的信息。以下是一段示例代码,展示如何安装库、解析 HTML 数据以及打印段落、链接和特定类名的元素。BeautifulSoup 还支持更复杂的查询和文档修改功能。
9 1
|
2天前
|
Python
Python避免在字符串和字节之间混淆
【5月更文挑战第5天】Python避免在字符串和字节之间混淆
13 3
|
4天前
|
数据安全/隐私保护 开发者 Python
【Python 基础】检查字符串是否只包含数字和字母?
【5月更文挑战第8天】【Python 基础】检查字符串是否只包含数字和字母?
|
4天前
|
Python
【Python 基础】如何将一个字符串转化为全大写和全小写?
【5月更文挑战第8天】【Python 基础】如何将一个字符串转化为全大写和全小写?