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

文件

什么是文件?

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

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

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

绝对路径与相对路径

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

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

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

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

1.打开冰箱门

2.将大象放进去

3.关上冰箱门

【我的天  好残忍啊】

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

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

2.对文件修改操作

3.关闭文件

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

绝对路径

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

例如下图

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

 

相对路径

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

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

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

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

Python绝对路径写法:

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

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

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

Python相对路径写法:

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

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

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

例如这样: 

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

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

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

我们演示一下:

例如我们要打开:

在Python中可以这样操作:

我们打开jupyter

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

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

我们已经打开了图片

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

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

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

小明啊,不要急

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

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

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

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

比如说,改成 D 盘:

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

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

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

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

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

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

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

下课

有需要Python学习资料的小伙伴吗?小编整理一套Python资料和PDF,感兴趣者可以加学习群:548377875,反正闲着也是闲着呢,不如学点东西啦~~

人生苦短,我选Python

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

猜你喜欢

转载自blog.csdn.net/qq_40925239/article/details/82778478