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')); 展开
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')); 展开
1个回答
展开全部
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为一个空字典
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是上述两模块中定义的函数
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询