<p>我正在创建一个PDF生成程序。其中一个功能是合并所有PDF并删除之后的所有片段。我一直工作得很好,直到我改变了PDF的路径。函数如下:</p>
<pre><code>def pdf_cleanup(name):
files_dir = '/root/PycharmProjects/ReportApp/FML/Pdf_Docs'
xx = [f for f in os.listdir(files_dir) if f.endswith("pdf")]
for f in xx:
if f.startswith(name):
pass
else:
os.remove(f)
return
</code></pre>
<p>看看<code>files_dir</code>变量,如果我把它放回一个目录,那么它看起来像这个<code>files_dir = '/root/PycharmProjects/ReportApp/FML'</code>,它工作得很好。当我试图在Pdf_Docs目录中使用它时,我错误地说“name_of_Pdf”不存在,但它确实存在。在</p>
<p>回溯:</p>
^{pr2}$
<p>是不是有什么愚蠢而渺小的东西让我忽略了??我不明白为什么换一个文件夹会坏掉它。在</p>