擅长:python、mysql、java
<p>错误在<code>argv.pop(0)</code>行中,因为<code>argv</code>在运行时为空。这意味着<code>desti</code>(<code>argv[1]</code>)比<code>argv</code>长。
原因是argv的格式是<code>['C:\\This\\is\\a\\path.py']</code>,因此只包含<code>'C:\\This\\is\\a\\path.py'</code>。<code>argv[1]</code>,
但是(<code>'C:\\This\\is\\a\\path.py'</code>)包含每个单独的字符,因为它是一个字符串。如果需要每个单独的文件夹(然后是文件),可以使用:
<code>argv[1].split('\\')</code>,它将返回:
<code>['C:', 'This', 'is', 'a', 'path.py']</code></p>