我总是收到这样的错误:
“引发错误(”无法将目录'%s‘移入自身“”桌面:无法将目录'/Users/mattbecute/Desktop/Valuable Projects/Webscrapingprojects/CovidMonitor/Covid饼图’移入自身'/Users/mattbecute/Desktop/Valuable Projects/Webscrapingprojects/CovidMonitor/Covid饼图/shutil.Error/11月/‘。“
代码如下:
def transferPhoto(country):
source = "/Users/mattbecute/Desktop/Valuable Projects/Webscrapingprojects/CovidMonitor/"
destination = "/Users/mattbecute/Desktop/Valuable Projects/Webscrapingprojects/CovidMonitor/Covid Pie Charts/" + country.capitalize() + "/November/"
files = os.listdir(source)
for f in files:
if os.path.splitext(f)[1] in ('.png'):
shutil.move(source + f, destination)此函数用于传输保存在当前文件夹中的matplotlib饼图(.png),并将其传输到其国家/地区文件名,然后传输到当前月份,即11月。
发布于 2020-11-08 19:40:04
嗯,你没有很好地设计你的if-case;看看如果你运行这两行代码会发生什么:
if "" in ".png":
print("yep")所以要么你把if改成更健壮的,比如
if os.path.splitext(f)[1] == '.png':或者至少改变一下比较:
if ".png" in os.path.splitext(f)[1]:https://stackoverflow.com/questions/64735299
复制相似问题