Python从零开始系列连载(29)——Python文件操作(上)

文件 什么是文件?

图片.png

可能上图是你脑海中迅速闪过的可能

文件是存储在外部介质的数据集合,通常可以长久保存(前提是这个介质不易损坏)

通俗点说,文件就是存放数据的地方

绝对路径与相对路径

通常,我们使用电脑的时候,例如编写了一段代码,我们要把这段代码保存,方便下次使用

你可能会把这段代码保存在硬盘某个位置【坏笑

图片.png

如果在Python中,我们要打开这个文件操作,该怎么操作呢?

就像大象装冰箱需要三步:

timg.jpg

1.打开冰箱门

2.将大象放进去

3.关上冰箱门

【我的天 好残忍啊】

所以要打开这个文件操作也需要3个步骤:

1.找出文件存放的路径,打开文件

2.对文件修改操作

3.关闭文件

说到找出文件的存放路径,我们就必须讲讲绝对路径和相对路径的概念

绝对路径

绝对路径指的是从最初的硬盘开始一直进入到文件位置

例如下图

图片.png

学习资料.avi 的绝对路径是 D盘/学习资料文件夹/这真的是学习资料文件夹/学习资料.avi

相对路径

相对路径指的是当前所在位置继续向文件所在位置进发,例如我现在就在 学习资料文件夹 位置

那么,在这个位置要打开 学习资料.avi 文件

则相对位置是 这真的是学习资料文件夹/学习资料.avi

在Python中文件路径有两种表示方式,以我电脑上的 爬取某社区高清无码大图 文件为例

图片.png

Python绝对路径写法:

E:\编程学习资料\爬取某社区高清无码大图.py

E:/编程学习资料/爬取某社区高清无码大图.py

划重点:大家应该注意到了,用双反斜线或者斜线区分层次

Python相对路径写法:

如果我Python从编程学习资料文件夹对这个py文件操作

相对路径写为: 爬取某社区高清无码大图.py

顺便说一句,我们装的anaconda默认在c盘某个管理员用户的目录

例如这样:

图片.png

用户目录是123456(一般是你的电脑名称,桌面右键计算机可以看到)

图片.png

则当你在默认位置启动Python,并且在Python中药打开一个文件时,可以直接将该文件放在123456这个目录里

直接写相对路径(这里是文件名)即可

我们演示一下:

例如我们要打开:

图片.png

图片.png

在Python中可以这样操作:

我们打开jupyter

图片.png

说明默认位置确实是123456文件夹

我们在同一个目录下新开一个代码文档

图片.png

我们已经打开了图片

小明:老湿!你个骗子!图片呢!!!

其实,返回的一串文字意思是说图片已经打开在内存中了,只不过还没显示出来

小明:老湿,快让图显示出来啊!

小明啊,不要急

我们刚才所用的是相对路径打开

如果是绝对路径打开,是这样的:

图片.png

以上没有报错,并且出现了内容,说明打开成功

如果我们随便改个文件不存在的路径呢?

比如说,改成 D 盘:

图片.png

通过报错信息,我们可以看出,提示是没有这个文件或者这个路径

当然这里我们 D 盘并没有这个路径

小明:老湿!说好的看图啊!!

好吧,我们看看这张图的内容

我们需要导入一个模块来针对图片做处理:

图片.png

我们运行完会弹出一个窗口,图片内容显示了

图片.png

小明:老湿!你这个骗子!

图片.png

下课

人生苦短,我选Python

未完待续,连载中......

现在还坚持再看连载学习的你们真的很棒棒!

入门部分已经学完大部分啦!加油

转载于:https://juejin.im/post/5c862603f265da2dc37b64fc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值