<pre class="lang-py prettyprint-override"><code>with open("test.txt") as f:
file = f.readlines()
for line in file:
numbers = line.split(", ")
for number in numbers:
number = number.replace("\n", "")
print(number)
</code></pre>
<p>产出:</p>
<pre><code>483749
9384723
38485903
4875659
27388495
</code></pre>
<hr/>
<h3>一,。确保您正在使用<code>with open()</code>。</h3>
<p>这可以确保文件操作在使用后由Python关闭。有关更多信息,请参见<a href="https://docs.python.org/3/tutorial/inputoutput.html#reading-and-writing-files" rel="nofollow noreferrer">docs</a>:</p>
<blockquote>
<p>It is good practice to use the <code>with</code> keyword when dealing with file objects. The advantage is that the file is properly closed after its suite finishes, even if an exception is raised at some point.</p>
</blockquote>
<h3>二,。与{<cd3>}</h3>
<p>由于从技术上讲,每个数字都用逗号分隔,因此更容易一次处理两个数字,否则您将得到如下输出:</p>
<pre><code>483749
9384723
38485903
4875659
27388495\n # We remove the '\n' in number 4 below.
</code></pre>
<h3>三,。你必须重复这一行才能抓住单词。</h3>
<p>这就是<code>for line in file:</code>发挥作用的地方。当你接到电话后,你会得到号码<code>for number in line.split(", ")</code></p>
<h3>四,。用<code>""</code>替换<code>"\n"</code>。</h3>
<p>由于行尾将有一个<code>\n</code>,请确保将其替换为空</p>