1
2
3
4
5
6
7
8
9
|
#!/usr/bin/env python
import
pickle
account_info = {
82345056
: [
'123'
,
'150'
],
82345057
: [
'avcd'
,
'90'
]
}
pkl_file = file(
'account.pkl'
,
'wb'
) #文件保存在account.pkl中
pickle.dump(account_info, pkl_file) #通过dump函数进行序列化处理
pkl_file.close()
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
root@addam:
/
script
#more account.pkl
(dp0
I82345056
(lp1
S
'123'
p2
aS
'150'
p3
asI82345057
(lp4
S
'avcd'
p5
aS
'90'
p6
as.
|
1
2
3
4
5
6
7
|
#!/usr/bin/env python
import
pickle
pkl_file = file(
'account.pkl'
,
'rb'
) #打开刚才存储的文件
account_dic = pickle.load(pkl_file) #通过load转换回来
print account_dic
pkl_file.close()
~
|
1
2
|
root@addam:
/
script
#python Lod.py
{
82345056
: [
'123'
,
'150'
],
82345057
: [
'avcd'
,
'90'
]}
|
1
2
3
4
5
6
7
8
9
10
|
#!/usr/bin/env python
import
pickle
account_info
=
{
82345056
: [
'123'
,
'150'
,],
82345057
: [
'avcd'
,
'90'
]
}
pkl_file
=
file
(
'account.pkl'
,
'wb'
)
account_info[
82345057
][
0
]
=
'abcd123'
#将82345057中列表的第一个值修改为abcd23
pickle.dump(account_info, pkl_file)
pkl_file.close()
|
1
2
|
root@addam:
/
script
#python Lod.py
{
82345056
: [
'123'
,
'150'
],
82345057
: [
'abcd123'
,
'90'
]}
|