目标:我想要在一个很大的文件夹BaiduNetdiskDownload中筛选出jpg格式的图片并移到另一个文件夹jpg中
上一下源代码
import shutil
import os
for files in os.walk('D:\\BaiduNetdiskDownload'):
for name in files:
name1 = os.path.splitext(files)
if name1[1] == '.jpg':
shutil.copy('D:\\BaiduNetdiskDownload\\s%'%file,
'D:\\BaiduNetdiskDownload\\jpg')
os.remove('D:\\BaiduNetdiskDownload\\s%'%file)
报错信息如下
Traceback (most recent call last):
File "C:\Users\Bohn\AppData\Local\Programs\Python\Python36\移动文件.py", line 6, in <module>
name1 = os.path.splitext(files)
File "C:\Users\Bohn\AppData\Local\Programs\Python\Python36\lib\ntpath.py", line 223, in splitext
p = os.fspath(p)
TypeError: expected str, bytes or os.PathLike object, not tuple
上一下源代码
import shutil
import os
for files in os.walk('D:\\BaiduNetdiskDownload'):
for name in files:
name1 = os.path.splitext(files)
if name1[1] == '.jpg':
shutil.copy('D:\\BaiduNetdiskDownload\\s%'%file,
'D:\\BaiduNetdiskDownload\\jpg')
os.remove('D:\\BaiduNetdiskDownload\\s%'%file)
报错信息如下
Traceback (most recent call last):
File "C:\Users\Bohn\AppData\Local\Programs\Python\Python36\移动文件.py", line 6, in <module>
name1 = os.path.splitext(files)
File "C:\Users\Bohn\AppData\Local\Programs\Python\Python36\lib\ntpath.py", line 223, in splitext
p = os.fspath(p)
TypeError: expected str, bytes or os.PathLike object, not tuple