所以,我已经有了从文本中取出所有带数字的单词的代码,现在我需要做的就是将文本全部放在一行中。
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