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

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

相关推荐
山海不说话23 分钟前
视频行为标注工具BehaviLabel(源码+使用介绍+Windows.Exe版本)
人工智能·python·计算机视觉·视觉检测
柒间1 小时前
Elasticsearch 常用操作命令整合 (cURL 版本)
大数据·数据库·elasticsearch
藥瓿亭2 小时前
K8S认证|CKS题库+答案| 9. 网络策略 NetworkPolicy
linux·运维·docker·云原生·容器·kubernetes·cks
liuzhenghua662 小时前
Python任务调度模型
java·运维·python
黎相思2 小时前
应用层自定义协议与序列化
运维·服务器·网络
小前端大牛马3 小时前
java教程笔记(十一)-泛型
java·笔记·python
sjtu_cjs3 小时前
Tensorrt python api 10.11.0笔记
开发语言·笔记·python
哆啦A梦的口袋呀3 小时前
深入理解系统:UML类图
开发语言·python·uml
虎冯河3 小时前
怎么让Comfyui导出的图像不包含工作流信息,
开发语言·python
G皮T3 小时前
【Elasticsearch】映射:fielddata 详解
大数据·elasticsearch·搜索引擎·映射·搜索·mappings·fielddata