# 绝对路径 path_name = '/home/yoyo/Mydocuments/PyProjects/monodepth-master/image.png' # 文件夹路径 dir_name = '/home/yoyo/Mydocuments/PyProjects/monodepth-master' # 文件名 file_name = 'image.png' base_name = 'image.png' # 前缀 prefix_name = 'image' # 后缀 postfix_name = '.png' base_name = os.path.basename(path_name) prefix_name = os.path.splitext(base_name)[0] postfix_name = os.path.splitext(base_name)[1] dir_name = os.path.dirname(path_name)2. 字典的update()方法
Python字典的update()方法,常用于深度学习PyTorch中模型参数加载和模型迁移
总结: d1.update(d2)的作用是,将字典d2的内容合并到d1中,其中d2中的键值对但d1中没有的键值对会增加到d1中去,两者都有的键值对更新为d2的键值对.
Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 20:34:20) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>> d1 = {"浙江":"杭州","江苏":"nanjing"}
>>> d1
{'浙江': '杭州', '江苏': 'nanjing'}
>>> d1.update(江苏="南京")
>>> d1
{'浙江': '杭州', '江苏': '南京'}
>>> d2 = {"山东":"济南","河北":"石家庄"}
>>> d1
{'浙江': '杭州', '江苏': '南京'}
>>> d1.update(d2)
>>> d1
{'浙江': '杭州', '江苏': '南京', '山东': '济南', '河北': '石家庄'}
>>> d3 = {"浙江":"杭州市*****"}
>>> d1
{'浙江': '杭州', '江苏': '南京', '山东': '济南', '河北': '石家庄'}
>>> d1.update(d3)
>>> d1
{'浙江': '杭州市*****', '江苏': '南京', '山东': '济南', '河北': '石家庄'}
>>>
>>>



