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

浏览: 6768

前言

前文传送门:

Python从零开始系列连载(1)——安装环境

Python从零开始系列连载(2)——jupyter的常用操作(上)

Python从零开始系列连载(3)——jupyter的常用操作(中)

Python从零开始系列连载(4)——jupyter的常用操作(下)

Python从零开始系列连载(5)——Python的基本数据类型(上)

Python从零开始系列连载(6)——Python的基本数据类型(中)

Python从零开始系列连载(7)——Python的基本数据类型(中二)

Python从零开始系列连载(8)——Python的基本数据类型(下)

Python从零开始系列连载(9)——Python的基本运算和表达式(上)

Python从零开始系列连载(10)——Python的基本运算和表达式(中)

Python从零开始系列连载(11)——Python的基本运算和表达式(中二)

Python从零开始系列连载(12)——Python的基本运算和表达式(下)

Python从零开始系列连载(13)——Python程序的基本控制流程(上)

Python从零开始系列连载(14)——Python程序的基本控制流程(中) 

Python从零开始系列连载(15)——Python程序的基本控制流程(中二)

Python从零开始系列连载(16)——Python程序的基本控制流程(下)

Python从零开始系列连载(17)——Python特色数据类型(列表)(上)

Python从零开始系列连载(18)——Python特色数据类型(列表)(中)

Python从零开始系列连载(19)——Python特色数据类型(列表)(下)

Python从零开始系列连载(20)——Python特色数据类型(元组)(上)

Python从零开始系列连载(21)——Python特色数据类型(元组)(下)

Python从零开始系列连载(22)——Python特色数据类型(字典)(上)

Python从零开始系列连载(23)——Python特色数据类型(字典)(下)

Python从零开始系列连载(24)——Python特色数据类型(集合)(上)

Python从零开始系列连载(25)——Python特色数据类型(集合)(下)

Python从零开始系列连载(26)——Python特色数据类型(函数)(上)

Python从零开始系列连载(27)——Python特色数据类型(函数)(中)

Python从零开始系列连载(28)——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

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


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

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


下一篇:Python从零开始系列连载(30)——Python文件操作(中)

推荐 3
本文由 ID王大伟 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

8 个评论

老湿老师!我想要这节课的课件和用来练习的文件(斜眼笑
请打开电脑自带的画图软件创作一幅画
我就猜到了,肯定是黄色 的 图片 。哈哈
老师,按照上面的方法打开图片时提示“该文件没有与之关联的程序来执行该操作。请安装一个程序,或者,如果已安装程序‘请在默认程序控制面板口创建关联。” 该如何解决?
可以百度看看 我没遇到过这个额
open('C:\Users\PC-20180404ZVBH\复习笔记')
File "<ipython-input-11-6da03e214ee2>", line 1
open('C:\Users\PC-20180404ZVBH\复习笔记')
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

不是路径不对 而是表达不对?
双反斜线
我用的是pycharm
怎么运行pip install Pillow会报错呢?
File "<input>", line 1
pip install Pillow
^
SyntaxError: invalid syntax

要回复文章请先登录注册