因此,我已经有了将所有带有数字的单词从文本中取出的代码,现在我需要做的就是将文本全部放在一行中。我需要使输出成为一行
with open("lolpa.txt") as f:
for word in f.readline().split():
digits = [c for c in word if c.isdigit()]
if not digits:
print(word)
拆分使词语全部位于不同的列中。 如果我拿出.split()
,它会输入没有数字的单词,从字面上只是从单词中取出数字,并将每个字母放在不同的列中。
编辑:是的,print(word,end=" ")
的作品,谢谢。但是我也希望脚本现在只读取一行。它不能读取第2行或第3行上的任何内容。
第二个问题是脚本只读取第一行。因此,如果在第一行输入将
i li4ke l0ke like p0tatoes potatoes
300 bla-bla-bla 00bla-bla-0211
输出将
i like potatoes
在这里看到了答案:http://stackoverflow.com/a/8914173/24718 – monkut 2012-08-08 02:51:45
有什么输入你的预期输出是什么? – 2012-08-08 02:57:30
@AshwiniChaudhary输入是“i li4ke l0ke like pt土豆土豆”,并在下一行“300 bla-bla-bla 00bla-bla-0211”中。问题是没有显示第二行。 – Kichrootra 2012-08-08 03:14:58