如何使用python将txt转换为csv或excel

时间:2014-04-08 15:29:10

标签: python excel csv

我有一个txt doc喜欢这个:

id=xxx+++xxxx@xxx.com>>
type : Uninstall<<1>>identifiant : com.xxx.android<<2>>

type : New install<<1>>nom : xxx<<2>>

identifiant : com.xxx.android<<4>>

permission : android.permission.READ_PHONE_STATE<<6>>

permission : android.permission.READ_PHONE_STATE<<6>

我应该编写一个程序将这些信息翻译成可读的Excel或Csv文件。 我是python的新手,我对编程一无所知。 我已经学习python一个星期了,我已经学会了基础知识。

我想从上面的信息创建一个csv文件:

id, install, app, READ_PHONE_STATE, READ_PHONE_STATE...

xxx, 0or1, nameofapp, 0or1, 0or1...

我试过了:

import re

appinfo = open('chemin'+'app_info'+'.asc', 'r')

print appinfo

<<id=xxx+++xxx@gmail.com>>

起初我想分配id和邮件并将它们放在我未来的csv文件中的2个冒号中,所以我尝试了:

searchObj = re.search( r'<<(.*)\\+\\+\\+(.*?)>>', identifiant_mail, re.M|re.I)
    if searchObj:
print searchObj.group(1)
print searchObj.groupe(2)

哪个似乎不起作用......

1 个答案:

答案 0 :(得分:0)

首先你应该解析文件。你可以使用正则表达式。在python re库中用于正则表达式操作。逐行解析每个列,并使用csv库将其写入文件。