主要是理解好上面的1~3点的内容,理解三个返回值所代表的意思。如果不清楚的话,可以在代码的for循环的第一句注释输出看看各个代表的是什么
再者就是对 shutil.copy(file_path,newpath) 中两个参数的理解,一个是源文件的路径,另一个是目的路径。
import shutil,os,re new_path='G:\PX\PY' for derName, subfolders, filenames in os.walk('G:\PY\text'):
#print(derName/subfolders/filenames) for i in range(len(filenames)): if filenames[i].endswith('.mp4'): file_path=derName+'\'+filenames[i] newpath=new_path+'\'+filenames[i] shutil.copy(file_path,newpath)
参考:https://blog.csdn.net/xuan314708889/article/details/79619732
《Python编程快速上手—让繁琐工作自动化 》