【发布时间】:2013-02-04 14:55:43
【问题描述】:
我对 Python 比较陌生(使用 v2.7.3),我决定通过编辑包含我在手机上收到的所有文本的文本文档来测试我的技能。我想编辑掉无用的信息,所以我写了一个脚本来做到这一点,但是单词之间的所有空格都被删除了。
这是输入数据的示例:
sms protocol="932" address="XXXXXXXXXX" date="1305655717379" type="1" subject="null" body="跟乔伊说话?" toa="null" sc_toa="null" service_center="null" read="1" status="-1" locked="0" date_sent="null" readable_date="2011 年 5 月 17 日下午 2:08:37" contact_name="大卫 XXXX" />
这是输出数据的示例:
body="Talktojoey?"toa="null"sc_toa="null"service_center="null"read="1"status="-1"locked="0"date_sent="null"readable_date="May17, 20112:08:37PM"contact_name="DavidXXXX/>
这是我的代码:
line= textfile.readline()
for line in textfile:
line = line.strip()
line = line.split(' ')
del line[0:6]
line.append("\n")
print line
output.writelines(line)
textfile.close()
output.close()
任何有关如何添加空格的帮助将不胜感激。谢谢!
【问题讨论】:
-
不使用del,使用
line = line[7:] -
@Hiroto:不错的建议,但它与他的问题有什么关系?
-
@abarnet 不是,但我只是在吹毛求疵,他说他是 python 新手,这就是为什么它是一个评论。
-
@Hiroto:但是没有解释有什么区别,或者他为什么要关心,我不确定它是否很有用。