用 Python 备份 S60 的地址本

前几天 PuTTY 发布了 0.60,升级后发现 蓝牙终端和 IVT BlueSoleil 连接没问题了,兴奋之余,写了一个备份地址本的程序(俺的是最古老的 S60 系统,还好可以用 1.3.1 的 PyS60)。

  1. import contacts
  2. f = open("c:\contacts.txt", "w")
  3. db = contacts.open()
  4. for i in db:
  5.     contact = db[i]
  6.     #print contact.id, contact.title.encode('utf-8'), contact.last_modified
  7.     f.write('%s, %s, %s\n' % (contact.id, contact.title.encode('utf-8'), contact.last_modified))
  8.     fields = contact.find()
  9.     for i in fields:
  10.         if i.value != '':
  11.             #print i.type, i.value.encode('utf-8')
  12.             f.write('%s, %s\n' % (i.type, i.value.encode('utf-8')))
  13.     #print
  14.     f.write('\n')
  15.  
  16. f.close()

回头买了新手机后再写一个导入 contacts.txt 的程序,目标初步定在 E61i

Topic: 技术

评论

支持WCDMA,GPS模块,如果买了这个可以用5、6年吧

GPS 是需要另外加模块的.

主要是看中了它的 wifi 功能.

最便宜的Navman4410才200多

强机,我都想换了。

保存数据直接用pickle好了。往回存储也方便,还不丢失数据。

serialize/unserialize 的想法不错.. 不过貌似 PyS60 还没有把 pickle 移植过来