【Python脚本随手笔记】-- 将 “庆余年2” 等信息写入 Txt 文件中

请添加图片描述

  • 💌 所属专栏:【Python脚本随手笔记】

  • 😀 作  者:我是夜阑的狗🐶

  • 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询!

  • 💖 欢迎大家:这里是CSDN,我总结知识的地方,喜欢的话请三连,有问题请私信 😘 😘 😘

您的点赞、关注、收藏、评论,是对我最大的激励和支持!!!🤩 🤩 🤩

文章目录

  • 前言
  • 一、引入内置模块
  • 二、打开文件
  • 三、写入变量信息
  • 四、关闭文件
  • 五、示例完整代码
      • (1)详细步骤
      • (2)代码
      • (3)运行结果
  • 总结


前言

  大家好,又见面了,我是夜阑的狗🐶,本文是专栏【Python脚本随手笔记】专栏的文章;
  今天开始学习 Python 自动化脚本的一天💖💖💖,开启新的征程,记录最美好的时刻🎉,每天进步一点点。
  专栏地址:【Python脚本随手笔记】 , 此专栏是我是夜阑的狗对python脚本处理的总结,希望能够加深自己的印象,以及帮助到其他的小伙伴😉😉。
  如果文章有什么需要改进的地方还请大佬不吝赐教👏👏。


一、引入内置模块

  在 Python 中,我们经常需要将数据或变量的信息保存到文件中,以便后续读取和分析。Txt 文件是一种常见的存储格式,它易于理解和操作。这篇博客将详细介绍如何使用 Python 将变量信息写入 Txt 文件。

请添加图片描述

  在 Python 中,open() 函数用于打开文件,write() 方法用于向文件写入内容。首先,我们需要导入内置的 io 模块(尽管在大多数情况下,open() 函数不需要显式导入):

import io

二、打开文件

  使用 open() 函数以写入模式('w')打开文件。如果文件不存在,Python 会创建一个新文件;如果文件已存在,其内容将被清空。

file = open('output.txt', 'w')

三、写入变量信息

  有了打开的文件对象,我们可以使用 write() 方法将变量的值写入文件。例如,假设我们有字符串变量 message

message = "Hello, World!"
file.write(message)

  这将把 message 的内容写入文件。如果要换行,可以使用 \n

file.write('\nNext Line')

四、关闭文件

  写入完成后,务必使用 close() 方法关闭文件,确保数据被正确保存:

file.close()

  为了防止因异常导致文件未关闭,可以使用 with 语句来自动管理文件关闭:

with open('output.txt', 'w') as file:
    file.write(message)
    file.write('\nNext Line')

五、示例完整代码

  随着庆余年热门电视剧开播,也不能忘每天学习的热血,接下来我们就看看如何将庆余年信息写入到 txt 文档中吧,将以上步骤结合在一起。

(1)详细步骤

  • Step 1、定义一个包含文本数据的变量。
  • Step 2、使用 'with open' 语句以写入模式打开一个文件。
  • Step 3、将数据写入文件。
  • Step 4、打印一条确认消息。

(2)代码

  完整的代码如下。

"""
该脚本演示了如何将字符串写入到一个文本文件中。

它不接受任何参数,也不直接返回任何值,但会在成功写入文件后打印一条消息。

主要步骤包括:
1. 定义一个包含文本数据的变量。
2. 使用 'with open' 语句以写入模式打开一个文件。
3. 将数据写入文件。
4. 打印一条确认消息。
"""

# 定义要写入文件的文本
message = "庆余年2即将开播!\n我要屯到20集才看\n一次看到爽"

# 使用 'with open' 以写模式打开文件,并将文件对象赋值给变量 'file'
# 在 'with' 块结束后,文件会自动关闭
with open('output_test.txt', 'w') as file:
    # 将 'message' 中的文本写入到 'output_test.txt' 文件中
    file.write(message)

# 打印一条确认信息,说明数据已写入文件
print("Data has been written to 'output_test.txt'")

  通过终端运行上述 Python 脚本:

在这里插入图片描述

(3)运行结果

  运行这段代码后,会在当前目录下生成一个名为 output_test.txt 的文件,其中包含变量 message 的内容。

在这里插入图片描述

  这里我们可以看到 txt 文档中已经有变量 message 的内容,并且按换行的方式进行展示。了解了这些基本操作后,你可以根据需要将任何变量信息写入 Text 文件。这只是 Python 文件操作的基础,还有许多其他高级特性,如追加模式('a')、二进制模式('b')以及更复杂的文件处理技巧等待你去探索。希望这篇博客能帮助你更好地理解 Python 中的文件操作。

请添加图片描述


总结

  感谢观看,如果有帮助到你,请给文章点个赞和收藏,让更多的人看到。🌹 🌹 🌹

在这里插入图片描述

  也欢迎你,关注我。👍 👍 👍

  原创不易,还希望各位大佬支持一下,你们的点赞、收藏和留言对我真的很重要!!!💕 💕 💕 最后,本文仍有许多不足之处,欢迎各位认真读完文章的小伙伴们随时私信交流、批评指正!下期再见。🎉

更多专栏订阅:

  • 😀 【LeetCode题解(持续更新中)】

  • 🥇 【恒玄BES】

  • 🌼 【鸿蒙系统】

  • 💎 【蓝牙协议栈】

  • 🎃 【死机分析】

  • 👑 【Python脚本笔记】

  • 🚝 【Java Web项目构建过程】

  • 💛 【微信小程序开发教程】

  • 【JavaScript随手笔记】

  • 🤩 【大数据学习笔记(华为云)】

  • 🦄 【程序错误解决方法(建议收藏)】

  • 🔐 【Git 学习笔记】

  • 🚀 【软件安装教程】



订阅更多,你们将会看到更多的优质内容!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/636356.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

WordPress插件Disable WP REST API,可根据是否登录来禁用REST API

前面跟大家分享了代码版禁用WordPress REST API的方法(详见『WordPress4.7以上版本如何禁用JSON REST API?』),不过有些站长不太敢折腾自己的网站代码,那么建议试试这款Disable WP REST API,它可以&#xf…

【MiniCPM-V】win10本地部署OCR等性能测试

性能尝试 本地配置如下 --------------------------------------------------------------------------------------- | NVIDIA-SMI 546.80 Driver Version: 546.80 CUDA Version: 12.3 | |-----------------------------------------------------…

Advanced Installer 使用教程-注册表的读写

一、写入 1、注册表的写入:点击左侧“注册表”,在配置单元注册表的条目上右击选择“新建项”,填入新建项名称,如下图新建了一个“InstallerManager”项 2、在刚才的新建项上右击选择“新建值”,在弹出的窗口中填入名称…

Elasticsearch集群部署以及认证配置

文档地址: 官网文档地址: https://www.elastic.co/guide/index.html rpm包/源码下载地址:https://www.elastic.co/cn/downloads 源码安装-环境准备: node-01 192.168.95.174 node-02 192.168.95.173 node-03 …

Helm安装kafka3.7.0无持久化(KRaft 模式集群)

文章目录 2.1 Chart包方式安装kafka集群 5.开始安装2.2 命令行方式安装kafka集群 搭建 Kafka-UI三、kafka集群测试3.1 方式一3.2 方式二 四、kafka集群扩容4.1 方式一4.2 方式二 五、kafka集群删除 参考文档 [Helm实践---安装kafka集群 - 知乎 (zhihu.com)](https://zhuanlan.…

docker ps显示的参数具体是什么意思

1,运行一个容器 docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"这段命令的作用是使用 docker run 命令运行一个基于 ubuntu:15.10 镜像的 Docker 容器,并在容器中执行一个无限循环的命令。 具体解…

LeetCode700二叉搜索树中的搜索

题目描述 给定二叉搜索树(BST)的根节点 root 和一个整数值 val。你需要在 BST 中找到节点值等于 val 的节点。 返回以该节点为根的子树。 如果节点不存在,则返回 null 。 解析 最基本的二叉搜索树的应用,递归或者while循环都可以…

dll文件是什么?电脑丢失某个dll文件有什么解决办法

Dll文件是什么?这个文件在电脑中是什么样的地位?如果电脑提示丢失了某个dll文件那么有什么办的解决这个问题呢?如何将丢失的dll文件进行修复呢?今天这篇文章将按就来教大家几种修复丢失dll文件问题的方法。 DLL 文件,全…

docker三种自定义网络(虚拟网络) overlay实现原理

docker提供了三种自定义网络驱动:bridge、overlay、macvlan。 bridge驱动类似默认的bridge网络模式。 overlay和macvlan是用于创建跨主机网络。 支持自定义网段、网关,docker network create --subnet 172.77.0.0/24 --gateway 172.77.0.1 my_n…

el-table-column两种方法处理特殊字段,插槽和函数

问题:后端返回的字段为数字 解决办法: {{ row[item.prop] 1 ? "启用" : "禁用" }} {{ row[item.prop] }} 最终果: 另外:如果多种状态时可用函数 {{ getStatus(row[item.prop]) }} {{ row[item.prop…

开源RAG,本地mac启动 dify源码服务

一、Dify文档 参考官方文档来操作,基本没太大的问题。一些细节,我在本篇文章中补充了出来。 这篇文章主要讲以源码的方式启动后端服务,前端服务使用容器启动。 dify 文档地址 欢迎使用 Dify | 中文 | Dify Dify 本地源码部署文档&#xff…

Flume 的基本介绍和安装部署

一、Flume 概述 Flume 是 Cloudera 提供的一个高可用的,高可靠的,分布式的海量日志采集、聚合和传输的框架服务 Flume 基于流式架构,灵活简单,能够实时读取服务器本地磁盘的数据,将数据写入到 HDFS 二、Flume 基础架构…

react实现把pc网站快捷添加到桌面快捷方式

文章目录 1. 需求2. 实现效果3. 核心逻辑4. 完整react代码 1. 需求 这种需求其实在国外一些游戏网站和推广网站中经常会用到,目的是为了让客户 快捷方便的保存网站到桌面 ,网站主动尽量避免下次找不到网站地址了,当然精确的客户自己也可以使…

再次学习History.scrollRestoration

再次学习History.scrollRestoration 之前在react.dev的源代码中了解到了这个HIstory的属性,当时写了一篇笔记来记录我对它的理解,现在看来还是一知半解。所以今天打算重新学习一下这个属性,主要从属性以及所属对象的介绍、使用方法&#xff0…

基于BERT的中文命名实体识别识别实战

数据与代码链接见文末 bert开源项目解读:谷歌开源项目BERT源码解读与应用实例-CSDN博客 基于BERT的中文情感分析实战:基于BERT的中文情感分析实战-CSDN博客 1.命名实体识别任务 命名实体识别的主要目的是从文本中自动检测并分类出具有特定意义的命名实体,如人名、地名、组…

Stable Diffusion 模型演进:LDM、SD 1.0, 1.5, 2.0、SDXL、SDXL-Turbo 等

节前,我们星球组织了一场算法岗技术&面试讨论会,邀请了一些互联网大厂朋友、参加社招和校招面试的同学。 针对算法岗技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何准备、面试常考点分享等热门话题进行了深入的讨论。 合集&#x…

【openlayers系统学习】1.4 交互-绘制新要素

四、绘制新要素 Drawing new features 绘制新要素 我们的特征编辑器现在可用于加载数据和修改特征。接下来,我们将添加 Draw​ 交互,以允许人们绘制新功能并将其添加到我们的源中。 首先,导入 Draw​ 交互(在 main.js​ 中&…

Qt笔记:动态处理多个按钮点击事件以更新UI

问题描述 在开发Qt应用程序时,经常需要处理多个按钮的点击事件,并根据点击的按钮来更新用户界面(UI),如下图。例如,你可能有一个包含多个按钮的界面,每个按钮都与一个文本框和一个复选框相关联…

论文AIGC降重

在这个人工智能横行的时代,AI写作工具被使用到论文写作中也已是常态。可AI写出来的东西怎么能逃得过AIGC检测呢?让我带大家了解,如何让你的论文在AI的包围下依旧保持那份独特的“人类气息”,成功通过AIGC检测。 AI写作工具是个好…

vue.js基础组件4--下

1.动态组件 1.定义动态组件 利用动态组件可以动态切换页面中显示的组件。使用<component>标签可以定义动态组件&#xff0c;语法格式如下。 <component is"要渲染的组件"></component>上述语法格式中&#xff0c;<component>标签必须配合i…