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!')

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

相关推荐
泡海椒4 小时前
JQuick-Excel 多字段 TRANSFORM:让当前行字段、JContext 与展示列各归其位
开发语言·python·excel
高洁014 小时前
智能博弈背景下中国AI国防建设的战略价值
人工智能·python·深度学习·django·tornado
拾饵9424 小时前
第六周第二个项目笔记:FinInsRAG 项目学习笔记(零基础版)以及简历书写
笔记·学习
han68894 小时前
selenium之实战
笔记·python·selenium·测试工具·自动化
yumgpkpm4 小时前
(CDH 7)CDP Private Cloud Base 7.3.1 → Acceldata ODP 3.3.6.4 引擎迁移风险评估表
服务器·人工智能·hadoop·python·华为·zookeeper·hbase
Lost_the_wind4 小时前
MySQL 学习笔记三
笔记·学习·mysql
刘天远4 小时前
Agent成本核算实现:事件表、状态分布与Python归集
前端·数据库·人工智能·python
欣欣之王来了4 小时前
开发环境准备:Node.js、npm、VS Code安装配置
前端·学习·架构·项目·vue3教程
Python图像识别4 小时前
40-【2027毕设】YOLO11面部口罩检测识别系统 - Python完整源码+PyQt5界面+训练模型+数据集
python·qt·课程设计
赵大仁5 小时前
开源清单怎么维护才不烂掉?GitHub Actions 每周查死链 + 软 404 检测实录
python·ci/cd·自动化·开源项目·踩坑·github actions·json schema