小白学python4

小白学python4~

一、文件系统(OS):python的特点就是模块化和跨平台,模块化之后各个模块相互独立并且方便被其他程序引入,引入之后就可以使用该模块相应的功能。
1.使用之前:import os

>>> import os 
>>> os.getcwd()   //返回当前工作目录
'C:\\ProgramData\\Anaconda3\\Scripts'
>>> os.chdir('e:\\') //切换工作目录
>>> os.getcwd()
'e:\\'
>>> os.listdir('e:\\')  //显示当前工作目录下文件
['$RECYCLE.BIN', '1fa34ba5d410098ddbf6b4c239dc2913', '360Downloads', '360WiFi', '360驱动大师目录', '3961e0d717e68f48ba0e14ee1d142001', 'BaiduYunDownload', 'C程序', 'ksdler', 'mgtv.cache', 'QQMusicCache', 'SogouInput', 'System Volume Information', 'VC6.0 的小程序', 'vs2010', 'vs2010 程序', 'WeSingCache', '[矩阵实验室].Mathworks.Matlab.R2010a.ISO-TBE', '毕设安装包']
>>> os.mkdir('e:\\a')  //新建文件a
>>> os.mkdir('e:\\a\\b') //新建文件b且包含于a中
>>> 

2.os.path

>>> import os 
>>> os.path.basename('E:\\a\\b\\c\\hello.mp4')  //返回文件名
'hello.mp4'
>>> os.path.dirname('E:\\a\\b\\c\\hello.mp4') //返回文件路径
'E:\\a\\b\\c'
>>> os.path.join('a','b','c')  //返回地址的组合
'a\\b\\c'
>>> os.path.split('E:\\a\\b\\c\\hello.mp4')  //分别返回文件名和地址
('E:\\a\\b\\c', 'hello.mp4')
>>> os.path.splitext('E:\\a\\b\\c\\hello.mp4') //分别返回地址和文件的类型
('E:\\a\\b\\c\\hello', '.mp4')

3.pickle (存放:pickling
读取:unpickling)

存放:

>>> import pickle
>>> mylist=[123,3.14,'小鱼',['another list']]
>>> pickle_file=open('mylist.pkl','wb')
>>> pickle.dump(mylist,pickle_file) //把myist倒入pickle_file中
>>> pickle_file.close()
>>> 

读取:

>>> pickle_file=open('mylist.pkl','rb')
>>> mylist2=pickle.load(pickle_file)
>>> print(mylist2)
[123, 3.14, '小鱼', ['another list']]

拓展:把字典保存成pickle文件

>>> import  pickle
>>> pickle_file=open('city_data.pkl','wb')
>>> pickle.dump(city,pickle_file)
>>> pickle_file.close()
>>> 

然后修改源代码

>>> pickle_file=open('city_data.pkl','rb')
>>> city=pickle.load(pickle_file)

二、异常(exception)
异常检测有两个方法:
1.try:
范围
except exception[as reason]:
出现异常之后的处理方法
2.try:
范围
except exception [as reason]:
发现异常后的处理方法
finally:
无论如何都会被执行的语句
例子1:

try:
    f.open('hahah.txt')
    print(f.read())
    f.close()
except:
        print('文件出错')
        

例2

try:
    f.open('hahah.txt')
    print(f.read())
    f.close()
except:
        print('文件出错')
        
finally :
    print('这句话无论如何都会执行的')

三、else 语句
else可以和许多用在一起,不仅仅是if
1.if -----
else:
2.
while/for------else
3.
try------else

try:
    int (123)
except:
    print ('错误了')

else:
    print ('没出错')

4.with 语句(在文件不使用时帮你关闭)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值