我正在尝试转换此列表:
a_list = ['c:', 'project_files', 'ProjA', 'B_Files']
进入这条路:
'c:\\project_files\\ProjA\\B_Files'
我正在使用这个:
a_list = ['c:', 'project_files', 'ProjA', 'B_Files']
my_path = os.path.join(*a_list)
然而这是我得到的:
'c:project_files\\ProjA\\B_Files'
为什么
\\
后面没有c:
?
我正在阅读一些类似的问题,显然这与这不是绝对路径而是相对路径有关,但我仍然不确定如何获得我想要的东西
我会很感激任何建议
这直接在官方文档中介绍。相关栏目:
请注意,由于每个驱动器都有一个当前目录,因此 os.path.join("c:", "foo") 表示相对于驱动器上当前目录的路径
C:
,而不是(c:foo)
。c:\foo