<p>我有一个简单的Python代码:</p>
<pre><code>import os
print [f for f in os.listdir('C:\Users\g514549\Desktop\MyFolder') if os.path.isfile(f)]
</code></pre>
<p>现在,如果我打开目录,我会得到以下所有文件:</p>
<p><a href="https://i.stack.imgur.com/zAqYd.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/zAqYd.png" alt="Snapshot of the directory content"/></a></p>
<p>但是当我运行python脚本时,得到一个空字符串,表示所有文件都返回<code>False</code>:</p>
<p>但当我像这样更改目录时:</p>
<pre><code>import os
print [f for f in os.listdir('C:\Users\g514549\Desktop\C++') if os.path.isfile(f)]
</code></pre>
<p>它正确地显示了所有文件。
第二个文件夹内容如下。你知道吗</p>
<p><a href="https://i.stack.imgur.com/tRXi4.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/tRXi4.png" alt="2nd Directory Link"/></a></p>
<p><strong>发生了什么?</strong>
我试过删除第一个目录中的所有文件,并用不同的文本编辑器和不同的编码创建一些虚拟文件,但没有任何效果。你知道吗</p>
<p><strong>注意</strong><em>对于第一个文件夹中的任何exe文件,我只能得到True</em></p>
<p><strong>注2</strong><em>这不可能重复报告的问题。这个不同</em></p>