当前位置: 首页 > news >正文

代办公司帮忙公司开户百色seo外包

代办公司帮忙公司开户,百色seo外包,免费网站推广,网站推广积分入门人工智能 —— 使用 Python 进行文件读写(4) 入门人工智能 —— 使用 Python 进行文件读写打开文件读取文件内容读取整个文件逐行读取文件内容读取所有行并存储为列表 写入文件内容关闭文件 日志记录功能核心代码:完整代码:运…

入门人工智能 —— 使用 Python 进行文件读写(4)

  • 入门人工智能 —— 使用 Python 进行文件读写
    • 打开文件
    • 读取文件内容
      • 读取整个文件
      • 逐行读取文件内容
      • 读取所有行并存储为列表
    • 写入文件内容
    • 关闭文件
  • 日志记录功能
    • 核心代码:
    • 完整代码:
    • 运行结果
  • 学习进度

入门人工智能 —— 使用 Python 进行文件读写

在人工智能领域,文件读写是一项重要的任务,因为需要处理数据集、日志等文件。Python 提供了简单而强大的文件处理功能,让我们能够轻松地读取和写入文件。这篇文章,我们将学习如何使用 Python 进行文件读写操作。

打开文件

要操作文件,首先需要打开它。Python 提供了 open() 函数来打开文件。以下是一个示例:

该测试文件 app.log 是和代码文件同一个目录下。

在这里插入图片描述
我的日志文件内容如下:

app.log

2023-09-09 14:58:10,763 - DEBUG - 1
2023-09-09 14:58:10,763 - INFO - 12
2023-09-09 14:58:10,763 - WARNING - 123
2023-09-09 14:58:10,763 - ERROR - 1234
2023-09-09 14:58:10,763 - CRITICAL - 12345

main.py

# 打开一个日志文件以供读取
file = open("app.log", "r")  # "r" 表示只读模式# 打开一个日志文件以供写入
file = open("app.log", "w")  # "w" 表示写入模式

在打开文件时,可以指定文件名和打开模式。常见的模式包括:

  • "r":只读模式(默认)。用于读取文件内容。
  • "w":写入模式。用于创建新文件或覆盖已存在的文件内容。
  • "a":追加模式。用于在文件末尾添加新内容。
  • "b":二进制模式。用于处理二进制文件,例如图像或音频文件。

读取文件内容

一旦打开了文件,您可以使用不同的方法来读取文件内容,例如 read()readline()readlines()。以下是示例:

读取整个文件

# 打开一个日志文件
file = open("app.log", "r")  # "r" 表示只读模式
# 读取整个文件内容
content = file.read()
print(content)

在这里插入图片描述

逐行读取文件内容

# 打开一个日志文件
file = open("app.log", "r")  # "r" 表示只读模式# 逐行读取文件内容
line = file.readline()
while line:print(line)line = file.readline()# 读取所有行并存储为列表
lines = file.readlines()
for line in lines:print(line)

在这里插入图片描述

读取所有行并存储为列表

# 打开一个日志文件
file = open("app.log", "r")  # "r" 表示只读模式# 读取所有行并存储为列表
lines = file.readlines()
for line in lines:print(line)

在这里插入图片描述

写入文件内容

要向文件中写入数据,可以使用 write() 方法。以下是一个示例:

# 打开文件以供写入
file = open("app.log", "w")# 写入文本内容
file.write("为什么!\n")
file.write("不为什么")# 关闭文件
file.close()

在这里插入图片描述

请注意,write() 方法不会自动添加换行符,您需要显式添加 "\n" 来分隔行。

关闭文件

完成文件操作后,不要忘记关闭文件,以释放文件资源。file.close() 可以关闭,不过还有一种好的做法是使用 with 语句,它会在代码块执行完毕后自动关闭文件,无论是否发生异常。

with open("app.log", "r") as file:content = file.read()# 在这里执行文件操作,然后文件将在代码块结束时自动关闭

这是一个良好的习惯,可以确保文件得到适当地关闭,而不会占用资源或导致数据丢失。

日志记录功能

基于上面的代码,我们知道了怎么写入文件,我们现在要对这个进行扩展完成一个简易的日志记录的功能:

核心代码:

with open("app.log", "a") as file:file.write("我是追加的日志")

接接下来,我们要封装这个成一个方法,wLog。

def wLog(message):# 打开文件并追加日志with open("app.log", "a") as file:file.write(message)# 使用方法
wLog("这是一个日志消息")

但是这样还缺少一个时间,我们增加时间,在上述代码的基础上,我们进一步调整,下面是优化后的代码:

完整代码:

import datetimedef wLog(message):# 获取当前时间current_time = datetime.datetime.now()formatted_time = current_time.strftime("%Y-%m-%d %H:%M:%S")# 构建日志消息log_message = f"{formatted_time}: {message}\n"# 打开文件并追加日志with open("app.log", "a") as file:file.write(log_message)# 使用示例
wLog("这是一个日志消息")

优化后的代码将日志记录功能封装成了一个函数 wLog 。这样,可以更轻松地记录日志。

运行结果

在这里插入图片描述

在这里插入图片描述

学习进度

上面介绍了如何使用Python进行文件读写操作,以下是文章的主要要点:

  1. 打开文件:文章首先介绍了如何使用Python的open()函数来打开文件,并解释了常见的文件打开模式,如只读、写入和追加模式以及二进制模式。

  2. 读取文件内容:文章讨论了不同的方法来读取文件内容,包括使用read()readline()readlines()等方法。示例代码演示了如何逐行读取文件内容,或者将所有行存储为列表。

  3. 写入文件内容:文章展示了如何使用write()方法将数据写入文件,并强调了需要显式添加换行符来分隔行。

  4. 关闭文件:强调了在文件操作完成后关闭文件的重要性,以释放资源和确保数据不会丢失。with语句是一个良好的做法,可以自动关闭文件。

  5. 日志记录功能:文章最后介绍了如何扩展文件操作以实现一个简单的日志记录功能。通过封装日志记录的代码为一个函数wLog,并添加了时间戳,实现了更方便的日志记录。

下篇文章就开始我们的人工智能基础——自然语言处理

http://www.mnyf.cn/news/40670.html

相关文章:

  • 58同城建网站怎么做中国互联网域名注册服务机构
  • 建网站哪个好cilimao磁力猫
  • 1006网站建设今日热点新闻事件
  • 企业网站开发技术题库惠州网络推广平台
  • 凡科建站怎么绑定自己的域名信息服务平台有哪些
  • 1688属于b2b还是b2c成都seo学徒
  • 深圳电子商务网站制作员工培训内容
  • 网站表现形式seo的全称是什么
  • 怎么在programmableweb 网站做api分析图表bt磁力猪
  • 受欢迎的网站建设公司外贸接单网站
  • 网站建设公司价格真甲先生微信视频号怎么推广引流
  • 企业做淘宝客网站seo网页推广
  • 网站模板佳好乐云seo电商怎么做新手入门
  • 羊肉口报关做网站网上哪里可以免费打广告
  • 做物理的网站幽默软文经典案例300
  • 网站搭建的费用seo外包优化
  • 淘宝客导购网站最新中央人事任免
  • 西部数码网站管理助手serv-u默认密码石家庄关键词优化平台
  • 做北美市场的外贸网站刷关键词指数
  • 网站竞价推广2022年近期重大新闻事件
  • 公司官网建设哪家好app排名优化公司
  • 衢州网站建设需要多少费用哪里可以引流到精准客户呢
  • 影视传媒网站源码汕头网站建设公司
  • 重庆建设工程安全网什么是seo技术
  • 宁波产品网站设计模板注册推广赚钱一个10元
  • 东莞网站建设教程网络推广网站推广淘宝运营商
  • 绵阳网站建设价格如何自己做推广
  • 乐山市建设局网站前端优化
  • 刚做的网站怎么在百度上能搜到教育培训机构推荐
  • 沧州网站优化济南网站建设方案