擅长:python、mysql、java
<p>您不需要for循环或if语句。您已经在主代码块中标识了该文件。因为您是显式指定目录和文件名,所以不需要在目录列表中进行循环就可以找到一个。当您希望程序自动查找符合某些特定条件的文件时,这一点更为重要。试试这个:</p>
<pre><code> import os
import shutil
def shorting_algorithm():
directory = input("Give the directory you want to search.")
newdir = r'D:\Torrents\Complete\Udemy'
name = "\\" + input("Give the name of you files you want to move.")
print(name)
print(directory)
shutil.move(directory + name,newdir)
shorting_algorithm()
</code></pre>
<p>去掉多余的引号并将斜杠添加到路径中,将newdir转换为原始字符串以避免转义,以及去掉for循环应该可以使这段代码正常工作。我刚测试过,它在这里工作。你知道吗</p>