商务分析方法与工具(五):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)文件修改

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

相关推荐
刘火锅11 小时前
Java 17 环境下 EasyPoi 反射访问异常分析与解决方案(ExcelImportUtil.importExcelMore)
java·开发语言·python
码龄3年 审核中12 小时前
说说SSH的端口转发
大数据·运维·ssh
盛世隐者12 小时前
【Linux】定制Linux系统
linux·运维·服务器
Hi2024021712 小时前
Qt+Qml客户端和Python服务端的网络通信原型
开发语言·python·qt·ui·网络通信·qml
SeaTunnel13 小时前
(二)从分层架构到数据湖仓架构:数据仓库分层下的技术架构与举例
大数据·数据仓库·数据分析·数据同步
数据库安全13 小时前
牛品推荐|分类分级效能飞跃:美创智能数据安全分类分级平台
大数据·人工智能·分类
程序员大雄学编程13 小时前
「用Python来学微积分」16. 导数问题举例
开发语言·python·数学·微积分
数据库安全13 小时前
《金融电子化》:构建金融韧性运行安全体系:从灾备管理到主动防御新范式
大数据·安全·金融
B站_计算机毕业设计之家14 小时前
预测算法:股票数据分析预测系统 股票预测 股价预测 Arima预测算法(时间序列预测算法) Flask 框架 大数据(源码)✅
python·算法·机器学习·数据分析·flask·股票·预测
GG向前冲14 小时前
【大数据】Spark MLlib 机器学习流水线搭建
大数据·机器学习·spark-ml