擅长:python、mysql、java
<p>在第二个示例中,文本编辑器已经将<code>\t</code>制表符转换为空格。你知道吗</p>
<p>在用于保存的文本编辑器中打开文本文件。当您在假定的“tab”字符中移动时,您会注意到光标实际上在4个单独的空格中移动,而不是在一个tab字符中移动。你知道吗</p>
<p>如果将以下内容写入文本文件:</p>
<pre><code>with open('test.txt', 'w') as file:
file.write('hello\tworld\n')
file.write('foo\t\tbar')
</code></pre>
<p>您会注意到,当打开文本编辑器时,它在文本编辑器中看起来是一样的,但是当您在<code>\t</code>中移动时,光标只在4个空格中移动一次。现在在文本编辑器中用一个选项卡写一行并保存。你知道吗</p>
<p>当你重新阅读时:</p>
<pre><code>with open('test.txt', 'r') as file:
data = file.read()
data.split('\n')
</code></pre>
<p>您将看到前两行的结果完全相同,但最后两行的结果不同:</p>
<pre><code># ['hello\tworld', 'foo\t\tbar', 'test hello']
</code></pre>