python解释一下每句什么意思和作用(不懂)

#mainimportos;#内存对象转换为文本流try:importcPickleasp;except:importpickleasp;ifos.path.exists... # main

import os; #内存对象转换为文本流
try:
import cPickle as p;
except:
import pickle as p;
if os.path.exists("./adress book.txt")==False:
adlist={};
p.dump(adlist,open("./adress book.txt",'w'),1) #新建文本adress book.txt
ab=p.load(open("./adress book.txt",'r'));
展开
 我来答
albumin
推荐于2017-11-27 · TA获得超过1.2万个赞
知道大有可为答主
回答量:4889
采纳率:87%
帮助的人:2374万
展开全部
import os; #导入os模块
try:
import cPickle as p; #尝试导入cPickle模块,以p作为该模块的别名
except:
import pickle as p; #如导入 cPickle失败,导入 pickle模块
if os.path.exists("./adress book.txt")==False: #如果当前目录下没有.adress book.txt则执氏银行下面语句
adlist={}; #建立一个空字典,赋于变量 adlist
p.dump(adlist,open("./adress book.txt",'w'),1) #将adlist对象写入到 adress book.txt文件中茄陪
ab=p.load(open("./adress book.txt",'r')); #从adress book.txt中歼纳宴读取对象,即刚才写入的字典,ab为一个空字典
追问
Pickle模块中的两个主要函数是dump()和load()
请问那是不是没了import pickle就就不能运行那2个函数?
追答
没有import cPickle 或import pickle的话不能运行 

dump 和load是上述两模块中定义的函数
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式