Python与AI应用(文件操作)

今天学习的内容就比较简单了,是针对于AI智能伴侣第四版项目代码开发的前置准备工作,主要就是学习了文件的读取和创建,记录代码如下。

文件的读取:

复制代码
#读文件

#1.打开文件

#  f = open('resources/Python文件调用测试.txt', 'r', encoding ='utf-8')

#2.读取文件内容

# content = f.read() #读取文件所有内容
# print(content)

# content_list = f.readlines() #读取文件所有内容并返回一个列表
# for line in content_list:
#     print(line.strip())

#3.关闭文件

# f.close()

文件的编写:

复制代码
# 写文件

# 1.创建文件

f = open('resources/静夜思.txt', 'w', encoding='utf-8')

# 2.写入文件内容

f.write('静夜思\n')
f.write('床前明月光\n')
f.write('疑是地上霜\n')
f.write('举头望明月\n')
f.write('低头思故乡\n')

# 3.关闭文件

f.close()

还有强制文件关闭的两种方法(保证文件即使中途出现运行错误的代码也可以正常关闭文件)

复制代码
#下面的写法保证了当文件操作完成后文件一定会被关闭,即使在操作过程中发生异常文件也会被关闭。

#方法一:使用try...finally结构(繁琐)

#1.打开文件

f = open('resources/资源释放', 'w', encoding ='utf-8')

try:
    #2.写入文件内容
    f.write('Hello, World!')


finally:
    #3.关闭文件
    f.close()
    print('文件已关闭')

# 方式二:使用with语句(更加推荐使用,因为它更简洁,且能自动处理文件的关闭。)
with open('resources/资源释放', 'w', encoding ='utf-8') as f:
    f.write('Hello, World!')

总的来说这些内容都不太难,记录一下。

相关推荐
正经教主1 小时前
【FDE系列】阶段2:Day 35:Python + SQL — 工单接入 MySQL + 本周收官
人工智能·python·fde
Xiu Yan1 小时前
Python 数据分析:Pandas Series 零基础入门教程
python·jupyter·pycharm·numpy·pandas
心易行者1 小时前
Python在线运行+SQLite数据库实战:0成本搭个人数据后台,5个场景直接套用
前端·网络·人工智能·python
M78佐菲2 小时前
ARM学习笔记(五)
linux·arm开发·笔记·嵌入式硬件·学习
数据杂坛2 小时前
【Python程序开发系列】实例方法、类方法(@classmethod)、静态方法(@staticmethod)有什么区别
python·课程设计·python语法
正经教主2 小时前
【FDE系列】阶段2:Day 31:SQL 基础 — 增删改查一把梭
人工智能·python·fde
leihefeng2 小时前
PX04-用 Python 读 Excel 画折线图,还能直接插回 Excel 文件
python·excel
Mr.朱鹏2 小时前
Docker三剑客实战指南:Docker、Dockerfile 和 Docker Compose
python·docker·devops·dockerfile
0566462 小时前
用大模型构建答疑机器人:从 API 调用到上下文工程
python·学习·agent