首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将matplotlib savefig .png传输到dest文件夹

将matplotlib savefig .png传输到dest文件夹
EN

Stack Overflow用户
提问于 2020-11-08 14:09:04
回答 1查看 38关注 0票数 0

我总是收到这样的错误:

“引发错误(”无法将目录'%s‘移入自身“”桌面:无法将目录'/Users/mattbecute/Desktop/Valuable Projects/Webscrapingprojects/CovidMonitor/Covid饼图’移入自身'/Users/mattbecute/Desktop/Valuable Projects/Webscrapingprojects/CovidMonitor/Covid饼图/shutil.Error/11月/‘。“

代码如下:

代码语言:javascript
复制
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月。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-08 19:40:04

嗯,你没有很好地设计你的if-case;看看如果你运行这两行代码会发生什么:

代码语言:javascript
复制
if "" in ".png":
    print("yep")

所以要么你把if改成更健壮的,比如

代码语言:javascript
复制
if os.path.splitext(f)[1] == '.png':

或者至少改变一下比较:

代码语言:javascript
复制
if ".png" in os.path.splitext(f)[1]:
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64735299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档