<p>所以,我已经有了从文本中提取所有带有数字的单词的代码,现在我所要做的就是把文本全部放在一行中。你知道吗</p>
<pre><code>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)
</code></pre>
<p>拆分使所有单词位于不同的列中。
如果我去掉<code>.split()</code>,它会键入没有数字的单词,直接从单词中去掉数字,并使每个字母位于不同的列中。你知道吗</p>
<p><strong>编辑</strong>:是的,<code>print(word,end=" ")</code>有效,谢谢。但我也希望脚本现在只读一行。它不能读取第2行或第3行的任何内容</p>
<p>第二个问题是脚本只读取第一行。如果第一行的输入是</p>
<pre><code>i li4ke l0ke like p0tatoes potatoes
300 bla-bla-bla 00bla-bla-0211
</code></pre>
<p>输出将是</p>
<pre><code>i like potatoes
</code></pre>
<pre><code>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,
print
</code></pre>
<p>不是<code>,</code>在<code>print</code>的末尾。你知道吗</p>