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+" 除了追加之外,还允许你读取文件内容(虽然在追加模式下通常不这么做)。
目录
相关文章
|
7月前
|
数据可视化 Linux iOS开发
Python脚本转EXE文件实战指南:从原理到操作全解析
本教程详解如何将Python脚本打包为EXE文件,涵盖PyInstaller、auto-py-to-exe和cx_Freeze三种工具,包含实战案例与常见问题解决方案,助你轻松发布独立运行的Python程序。
1765 2
|
7月前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
429 100
|
7月前
|
开发者 Python
Python中的f-string:高效字符串格式化的利器
Python中的f-string:高效字符串格式化的利器
597 99
|
7月前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
|
7月前
|
开发者 Python
Python f-strings:更优雅的字符串格式化技巧
Python f-strings:更优雅的字符串格式化技巧
|
7月前
|
开发者 Python
Python f-string:高效字符串格式化的艺术
Python f-string:高效字符串格式化的艺术
|
7月前
|
Python
使用Python f-strings实现更优雅的字符串格式化
使用Python f-strings实现更优雅的字符串格式化
|
6月前
|
监控 机器人 编译器
如何将python代码打包成exe文件---PyInstaller打包之神
PyInstaller可将Python程序打包为独立可执行文件,无需用户安装Python环境。它自动分析代码依赖,整合解释器、库及资源,支持一键生成exe,方便分发。使用pip安装后,通过简单命令即可完成打包,适合各类项目部署。
1196 68
|
8月前
|
Python
Python中的f-string:更简洁的字符串格式化
Python中的f-string:更简洁的字符串格式化
420 92

推荐镜像

更多