`

android的【qq通讯录】导出短信,在iphone上恢复

 
阅读更多

事件经过:朋友原来用android手机,现在新买了iphone,系统:ios 6.1.3。他在android手机上用QQ通讯录把所有短信导出一个csv文件,但他在新iphone上装 QQ通讯录 时,却发现没了恢复短信的功能。我尝试用itools帮他恢复短信,找到一个教程-- http://bbs.itools.hk/thread-48-1-1.html 。但我发现itools不能识别该CSV文件。提示:无法识别的文件格式。我就想用自己的手机导出在itools中导出自己的短信,发现itools的CSV文件格式是:

PhoneNumber,DateCreated,Content,Type,State

10000,2013-05-28 10:52:42,"欢迎您XXXXXX",recv,read

11234345,2013-05-28 10:55:32,"XXXXXXXXX",send,read

 

接下是正题,如何解决itools导入csv文件无法识别问题:

1.所需的软件包括:python 2.7,notepad++

2.用Notepad++新建一个 【.py】后缀的文件,把QQ通讯录导出的格式转换成itools可识别的格式,代码如下(QQ通讯录的CSV文件放在D盘根目录下,转换后的文件都会放在D盘):

#-*- coding:utf-8 -*-
import csv
import sys
reload(sys)
sys.setdefaultencoding('utf-8')

reader = csv.reader(open('D:/msg.csv'))
out = open('D:/out.csv','w')
firstLine = 'PhoneNumber,DateCreated,Content,Type,State'
print >>out, firstLine
file = csv.writer(out)
for line in reader:
    text = line[0]
    if type(text)==float:
        text = long(text)
        text = str(text)
    name = line[1]
    if type(name)==float:
        name = long(name)
        name = str(name)
    phone = line[2]
    time = line[3]
    cate = line[4]
    if cate=='fajianxiang':
        cate = 'send'
    else:
        cate = 'recv'
    state = 'read'
    list = [phone,time,text,cate,state]
    file.writerow(list)
    print '-',
    
out.close()

 

3. 把qq通讯录导出的CSV文件用notapad++打开,删除第一行:

"内容","对方名字","对方手机","发送时间 ","类型 "

   接着把该CSV文件里的所有“发件箱”全替换成“fajianxiang”(因为python里识别中文太费劲,我直接替换就算了)

 

4. 下一步就是运行这个python文件,完了会在D盘生成一个out.csv文件。用notepad++打开,然后复制全部内容,再点notepad++的【格式】--【转为UCS2 Little Endian 格式编码】,再黏贴全部内容。

 

这时的文件itools就能识别了,可以继续上面那教程的导入。有什么不懂可发email给我。bosshida@gmail.com

分享到:
评论

相关推荐

    iphone不越狱导入短信通讯录.docx

    在不越狱的情况下,为iPhone导入短信和通讯录是一项技术性的工作,需要遵循特定的步骤来确保数据的顺利迁移。以下是详细的步骤指南: ### 导入短信 1. **备份短信**: 使用360手机助手等软件将原手机的短信备份为...

    qq同步助手for iphone4

    《QQ同步助手for iPhone4:轻松管理你的通讯录》 在数字时代,手机中的通讯录如同个人社交网络的中心,存储着重要的联系人信息。对于iPhone用户而言,由于其封闭的系统,传统的蓝牙文件传输方式并不适用,这使得在...

    在iPhone上使用手机QQ 2013发送电脑上的文件

    本文主要介绍如何在iPhone上使用手机QQ 2013发送电脑上的文件,以及微信和邮件的相关文件管理技巧。 一、手机QQ 2013发送电脑文件 在iPhone上使用手机QQ 2013发送电脑上的文件,首先需要借助第三方工具iTools。...

    iOS和安卓系统手机通讯录备份教程大全.doc

    备份的联系人会出现在Google Contacts中,更换新手机时,只需在新设备上登录相同Google账户,即可恢复通讯录。 对于Android设备,虽然文中未详细描述,但一般可以通过Google账户同步通讯录。只需在手机的设置中开启...

    基于云计算的个人通讯录设计.pdf

    6. 移动平台的通讯录应用:在提到的iPhone/iPad和Android等移动平台上,应用程序如QQ和Kik Messenger可以与用户的通讯录集成,提供即时通讯功能。这些应用通常也提供与云服务同步的功能,实现通讯录数据的实时更新和...

    淘晶苹果数据恢复精灵(强力恢复) v2.5.36

    这款工具的核心功能在于其“强力恢复”特性,旨在帮助用户恢复已删除或丢失的通讯录联系人、短信记录、微信聊天记录、QQ聊天记录以及照片等重要数据。在描述中提到,该软件具有明文导出备份的能力,这意味着它能将...

    办公自动化系统主要技术参数及要求.pdf

    - **移动设备支持**:iPhone, iPad, Android的登录方式。 - **集成IM工具**:自动登陆,任务提醒,即时文件/消息传送。 10. **开放性**: - **源代码开放**:在保证安全和版权前提下,开放源代码。 - **二次...

Global site tag (gtag.js) - Google Analytics