【发布时间】:2013-01-15 18:46:07
【问题描述】:
我正在尝试根据 Python 中的文件名将文件移动到相应的文件夹。有 3 个标识符,类型即“DRAMA”,导演即“von Trier”,电影名称即“忧郁症”。因此,需要将文件“DRAMA von Trier Melancholia”移动到 C:/shared/com/movies/DRAMA/Melancholia/von Trier。有许多文件需要移动,所以我宁愿不硬编码位置/逐个执行。这是我到目前为止列出的所有文件,它列出了我想要移动的所有文件,但实际上并没有移动它们。
import os
import shutil
import fnmatch
for dirpath, dirs, files in os.walk('C:/shared/com/movies/'):
print dirpath
print dirs
print files
for filename in files:
if filename.endswith('*.mov'):
shutil.move('') #not sure how to code this to have it move based on paramaters rather than hard coding it
【问题讨论】: