我写了这个程序把视频从我的下载文件夹移动到不同的目的地文件夹。在
import os
import shutil
import sys
folder = []
highlight = ['highlights','goals','skills']
comedy_word = ['comedy', 'acapella','seyilaw','basketmouth','basket mouth','bovi','gordons','buchi','rhythm unplugged','elenu','seyi law','akpororo','emmaohmygod','klint','shakara','funnybone','igodye','i go die','i go dye','igodye','whalemouth','whale mouth','daniel']
series_word = ['lost', 'thrones', 'vampire', 'originals', 'ship', '']
grub_word = ['programming', 'python', 'linux','exploit','hack']
for i in os.listdir('C:\\Users\\Afro\\Downloads\\Video'):
folder.append(i.lower())
def tv_series(series):
for serie in series:
if 'ship' in serie:
shutil.move(serie, 'C:\\Users\\Afro\\Desktop\\Movies\\Series\\The Last Ship\\The Last Ship 3\\' )
print(serie[:-3] +': Moved!')
elif 'lost' in serie:
shutil.move(serie, 'C:\\Users\\Afro\\Desktop\\Movies\\Series\\Lost\\s2\\' )
print(serie[:-3] +': Moved!')
文件名为排列.py当排列.py不在“C:\Users\afo\Downloads\Video”文件夹中。可以让程序在任何文件夹中运行吗? 谢谢 这是它抛出的错误。在
^{pr2}$
您调用
shutil.move
指定的参考点不正确。在收集文件的循环中,应该使用os.path.join('C:\\Users\\Afro\\Downloads\\Video', i)
并将其放入列表中。否则都是相对路径,因此出现FileNotFound
错误。在您也可以更改工作目录。这将使脚本的行为就像它在另一个文件夹中一样。这可能会产生一些意想不到的后果,所以要小心。Details here.
希望这有帮助!在
相关问题 更多 >
编程相关推荐