pickle的用法

在看了小甲鱼的视频以后感觉对pickle十分感兴趣

下面我把视屏中的操作给发表一下

首先是py文件

import urllib.request

import json

import pickle

pickle_file=open("city_data.pkl",'rb')

city=pickle.load(pickle_file)

password=input('请输入城市:')

name1=city[password]

File1 =urllib.request.urlopen('http://m.weather.com.cn/data/'+name1+'.html')#打开url

weatherHTML= File1.read().decode('utf-8')#读入打开的url

weatherJSON = json.JSONDecoder().decode(weatherHTML)#创建json

weatherInfo = weatherJSON['weatherinfo']

#打印信息

print ( '城市:', weatherInfo['city'])

print ('时间:', weatherInfo['date_y'])

print ( '24小时天气:')

print ('温度:', weatherInfo['temp1'])

print ('天气:', weatherInfo['weather1'])   

print ('风速:', weatherInfo['wind1'])

print ('紫外线:', weatherInfo['index_uv'])

print ('穿衣指数:', weatherInfo['index_d'])

print ('48小时天气:')

print ('温度:', weatherInfo['temp2'])

print ('天气:', weatherInfo['weather2'])

print ('风速:', weatherInfo['wind2'])

print ('紫外线:', weatherInfo['index48_uv'])

print ('穿衣指数:', weatherInfo['index48_d'])

print ('72小时天气:')

print ('温度:', weatherInfo['temp3'])

print ('天气:', weatherInfo['weather3'])

print ('风速:', weatherInfo['wind3'])

input ('按任意键退出:')



city_data.pkl文件只保留文件里面的


首先是创建字典

import pickle

pickle_file=open("cit_data.pkl",'wb')

pickle.dump(city,pyckle_file)

pickle_file.close()


在.py文件中的操作

import pickle

pickle_file=open("city_data,pkl",'rb')

city=pickle.load(pickle_file)



你可能感兴趣的:(python,pickle)