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

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

相关推荐
第九序言T11 小时前
Python 数据处理进阶(十八)批量处理同结构文件:一个文件夹一次跑完
开发语言·python·自动化·pandas·数据处理
Java后端的Ai之路11 小时前
CAS并发控制-从CPU指令到企业级乐观锁
vue.js·人工智能·python·cas·乐观锁
qq_4260039611 小时前
UI自动化高频次登录login限流解决方案
python·ui·自动化
Sakura_j_h_12 小时前
EasyEDA PCB 快速设计Skills
c++·python·github
quantdash_cc13 小时前
如何验证历史行情的交易日期是否完整覆盖研究区间?
python·数据分析·pandas·量化交易·股票数据·quantdash
I Am a robert girl13 小时前
当智能体学会“串通”:从长程交互中读懂涌现式合谋
python·多智能体系统·多智能体协作·llm agent·涌现式合谋·对齐问题·激励机制设计
云和数据.ChenGuang13 小时前
光哥说Python RAG 系统需要哪些评估指标:从检索到生成的全链路评测指南
网络·人工智能·python·算法·langchain
专注仿真14 小时前
线性回归和逻辑回归算法详解
开发语言·人工智能·python·大模型训练·控制算法
apple-mapping14 小时前
网络RTK定位学习总结
学习·网络rtk
wflynn15 小时前
GitHub 今日推荐|Edge0:让大号 MoE 模型在一台 Mac 上流式跑起来
python·开源·github