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

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

相关推荐
STLearner1 分钟前
2025时空数据研究工作总结
大数据·人工智能·python·深度学习·学习·机器学习·智慧城市
心止水j1 分钟前
spark rdd
大数据·分布式·spark
喂自己代言2 分钟前
Linux基础命令速查指南
linux·运维·服务器
bkspiderx2 分钟前
详解Linux下xrandr工具:从基础配置到三显示器扩展桌面
linux·运维·计算机外设·显示器·分屏·xrandr·显示器扩展桌面
Sui_Network3 分钟前
Sui 2025 年终回顾:支付、BTC 与机构采用篇
大数据·人工智能·物联网·web3·去中心化·区块链
2401_841495643 分钟前
自然语言处理实战——基于BP神经网络的命名实体识别
人工智能·python·神经网络·算法·机器学习·自然语言处理·命名实体识别
七夜zippoe4 分钟前
Python元类编程-动态创建类的艺术
python·元类·高级编程·prepare·mro
航Hang*4 分钟前
第六章:网络系统建设与运维(中级)——链路聚合
运维·服务器·网络·笔记·华为·ensp
翼龙云_cloud7 分钟前
阿里云云渠道商:GPU 服务器安全组配置指南 3 步解决端口开放问题
运维·服务器·安全·阿里云·云计算