<p>我有一个目录,目录树中的任何地方都可以有<code>.unwanted</code>个目录。我要删除这些。你知道吗</p>
<pre><code>import shutil
shutil.rmtree('.unwanted', onerror=True)
</code></pre>
<p>这不起作用,因为目录是隐藏的。输出:</p>
<pre><code>Traceback (most recent call last):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\shutil.py", line 374, in _rmtree_unsafe
with os.scandir(path) as scandir_it:
FileNotFoundError: [WinError 3] The system cannot find the path specified: '.unwanted'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:/SYSTEM/CODING/PYTHON/import.py", line 31, in <module>
shutil.rmtree('.unwanted', onerror=True)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\shutil.py", line 516, in rmtree
return _rmtree_unsafe(path, onerror)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\shutil.py", line 377, in _rmtree_unsafe
onerror(os.scandir, path, sys.exc_info())
TypeError: 'bool' object is not callable
Process finished with exit code 1
</code></pre>
<p>不管行号是多少,示例代码都来自更大的脚本。你知道吗</p>