我需要查找文件夹中的所有Excel文件并将其移动到其他文件夹。这需要作为.py文件运行,而不是从IDLE运行。我遇到问题的部分代码如下。
Path = input("Please enter the filepath u wish to search")
dirs = os.listdir( "path" )
for filename in dirs:
if filename.endswith(".xlsx"):
shutil.move('dirs', "C:\\Folder Sorter\\Excel")
我输入" C:\ Move" 作为输入,我用xlsx文件创建的文件夹将被移动。我收到以下错误。任何帮助都应该非常感谢。谢谢!
Traceback (most recent call last):
File "C:/Toms Stuff/Programing/Python/Git FileSorter/Git File Sorter Final Part 2.py", line 24, in <module>
dirs = os.listdir( "path" )
WindowsError: [Error 3] The system cannot find the path specified: 'path/*.*'
答案 0 :(得分:0)
您的代码看起来没问题,但有一些错误...
1) os.listdir(&#34; path&#34;)你的路径存储在变量Path中,但你用字符串&#34; path&#34; 调用listdir函数p>
2)shutil move需要2个参数:源文件和结果文件夹
Path = input("Please enter the filepath u wish to search")
dirs = os.listdir( Path ) #because "path" is string and not your variable...
for filename in dirs:
if filename.endswith(".xlsx"):
shutil.move(Path +"/"+filename, "C:/Folder Sorter/Excel")