Python从零开始系列连载(20)——Python文件操作(上)
作者:王大伟
Python爱好者社区唯一小编
博客:https://ask.hellobi.com/blog/wangdawei
前言
前文传送门:
Python从零开始系列连载(2)——jupyter的常用操作
Python从零开始系列连载(3)——Python的基本数据类型(上)
Python从零开始系列连载(4)——Python的基本数据类型(下)
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中,我们要打开这个文件操作,该怎么操作呢?
就像大象装冰箱需要三步:
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?
零基础网络爬虫?
没关系
我们帮你搞定!
具体内容扫码下图
点击阅读原文立即报名
有任何课程疑问可以加工作人员微信咨询
(备注:上海线下)
工作人员拉你进群
Python爱好者社区历史文章大合集:
Python爱好者社区历史文章列表(每周append更新一次)
关注后在公众号内回复“课程”即可获取:
0.小编的Python入门课程!!!
1.崔老师爬虫实战案例免费学习视频。
2.丘老师数据科学入门指导免费学习视频。
3.陈老师数据分析报告制作免费学习视频。
4.玩转大数据分析!Spark2.X+Python 精华实战课程免费学习视频。
5.丘老师Python网络爬虫实战免费学习视频。