因此,我正在查看文件名,其中一些文件末尾有_good和_new后缀。我需要移动这些文件,但是当我遇到具有_good和_new两个版本的文件时,我只想移动_new文件。
这是文件名的示例:
student_homework_good
student_homework_new
house_work_good
school_work_good
commute_good
从这些文件中,我不想student_homework_good
移动,因为Student_new存在。文件名存储在列表中:my_files []
任何建议都将受到欢迎。
看起来很容易。您需要做的就是检查_new
文件名中是否存在,例如
listOfFiles = ['student_homework_new', 'student_homework_good', 'commute_good']
for i in listOfFiles:
if '_new' in i:
# code for movement to another directory
任何其他_good
文件将保留在同一目录中。
如果您只想按名称分组,则可以执行以下操作
goodFiles = [i for i in os.listdir('yourdirectory') if '_good' in i]
newFiles = [i for i in os.listdir('yourdirectory') if '_new' in i]
分组后,您可以将任何内容移动到任何文件夹中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句