擅长:python、mysql、java
<p>试试这个:最好检查执行删除或删除操作的路径。。你知道吗</p>
<pre><code>import shutil
import os
dct = "testrmo"
if os.path.exists(dct):
os.rmdir(dct) # < if directory is blank
#shutil.rmtree(dct) # <- - if directory has the contents
else:
print("Sorry, I can not remove %s Dir." % dct)
shutil.rmtree() deletes a directory and all its contents.
</code></pre>
<p>更好地使用子流程:</p>
<pre><code>import subprocess
subprocess.call(['rm', '-rf', 'temptdir'])
</code></pre>
<p>顺便说一下,在玩文件和目录时使用<code>os</code>模块</p>
<pre><code>os.remove() removes a file.
os.rmdir() removes an empty directory.
shutil.rmtree() deletes a directory and all its contents.
pathlib.Path.unlink() removes the file or symbolic link.
pathlib.Path.rmdir() removes the empty directory.
</code></pre>
<p>另一种方法是,如果您需要像本机方法一样删除它:</p>
<pre><code>os.system('rm -rf /your_directory_path/')
</code></pre>