商务分析方法与工具(五):Python的趣味快捷-文件和文件夹操作自动化

Tips:"分享是快乐的源泉💧,在我的博客里,不仅有知识的海洋🌊,还有满满的正能量加持💪,快来和我一起分享这份快乐吧😊!

喜欢我的博客的话,记得点个红心❤️和小关小注哦!您的支持是我创作的动力!

目录

商务分析方法与工具(五):Python的趣味快捷-文件和文件夹操作自动化

实验5 文件与文件夹操作

一、实验目的

1.掌握文件操作基本知识

2.掌握文件夹操作基本知识

二 、实验准备

复习教材第9、10内容

三、实验内容和过程

1.用两种方式遍历并输出文本文件test.txt(英文)的所有行内容

第1题解答如下:

(1)代码展示:
(2)文本文件test.txt显示:
(3)结果显示:

2.将字符串"Hello World\n文本文件\n 世界真美好"写入new.txt,然后再读取并输出。

第2题解答如下:

(1)代码展现:
(2)new.txt文本文件展现:
(3)运行结果显示:

3.读文本文件"静夜思.txt"所有内容, 写入到"新静夜思.txt"文件 ,在 "新静夜思.txt"文件中,写入内容"五月天山雪,无花只有寒",查看文件内容,文件指针移到第8个字节位置,读取指针后的所有内容,将第16个字符修改为测试。

第3题解答如下:

(1)读文本文件"静夜思.txt"所有内容, 写入到"新静夜思.txt"文件


(2). 在 "新静夜思.txt"文件中,写入内容"五月天山雪,无花只有寒",查看文件内容


(3)文件指针移到第8个字节位置,读取指针后的所有内容


(4)在"新静夜思.txt文件中"将第16个字符修改为"测试",并写入到"修改版新静夜思.txt"文件中


4.自己建立一个CSV文件,读文件的内容

第4题解答如下:

(1)代码展示:
(2)结果显示:

5.自己建立一个EXCEL文件,读文件的内容

第5题解答如下:

(1)代码展示:
(2)结果显示:

四 、实验中的问题和体会


体会:

python文间操作归类:

(1)文件读写

五种方法:

  • 方法一: open法:手动关闭文件
  • 方法二::read法:手动关闭文件
  • 方法三:readline法:手动关闭文件
  • 方法四:readlines法:手动关闭文件
  • 方法五:with open法:自动关闭文件
(2)读写拓展
(3)读写细节

f.Read(n)代表读取n个字符

f.Readlines(n)代表读取n行

f.Readline(n)代表读取n个字符

f.seek()要注意gbk与utf-8的格式区别

f.write()不能中间写入,只能写到文本最后,原因是换行符储存问题

(4)文件创建

以w+形式打开,未存在则创建,注意文件后缀

(5)文件关闭

为什么要关闭文件?

在文件打开状态是会保持连接,这种状态下会持续消耗内存

不利于服务器性能优化

(内存泄漏)

关闭文件后,文件对象有没有被释放?

没有释放

(6)文件修改

拆分法="前半段"+修改+"后半段"

相关推荐
5233AI开发笔记几秒前
API 返回 429:先区分限速、并发和配额,再决定是否重试
python
databook几秒前
经常听到的透视表是干什么的?
python·数据分析·pandas
做科研的周师兄3 分钟前
【R语言实战】MixSIAR 氢氧同位素水源解析全流程:从混合空间校验到贝叶斯 MCMC 收敛诊断(后附完整代码)
java·大数据·开发语言
特立独行的猫A25 分钟前
我用仓颉写了个多平台发文工具:一份 Markdown,一条命令发六个平台
java·后端·python
Decay__27 分钟前
22_MySQL 运维自动化平台 —— 部署编排 + 监控 + 巡检 + 告警 + 工单闭环一体化
运维·数据库·sql·mysql·架构
陆陆陆六39 分钟前
# 五个AI引擎的答案采集:反爬、去重与时间窗对齐的三个工程细节
python·net·ai答案采集
迪康coolmu2 小时前
企业U盘管控落地实战:基于迪康端点安全一体化管理系统的移动存储安全实践
运维·人工智能·经验分享·笔记·安全·电脑
isfox2 小时前
MapReduce 数据清洗:脏数据进来,干净数据出去,连 Reduce 都省了
大数据
东莞市壹星自动化设备有限公司2 小时前
透明圆瓶内部特征怎样定位:折射追踪与近远相位分支
嵌入式硬件·自动化·需求分析·几何学·骨骼绑定
Decay__2 小时前
21_MySQL 优化案例集 —— 慢 SQL 优化、索引重构与参数调整收益对比
运维·数据库·sql·mysql·架构