【发布时间】:2021-10-19 10:24:33
【问题描述】:
我对 os.path.join() 有疑问,因为它从不加入完整路径。 代码是:
get_base_dir = (os.getenv('BUILD_DIRECTORY'))
base_dir_path = pathlib.Path(get_base_dir)
print (base_dir_path ) # output is: F:\file\temp\ - which is correct
s_dir = '/sw/folder1/folder2/'
s_dir_path = pathlib.Path(s_dir)
print (s_dir_path) # output is: \sw\folder1\folder2\
full_path = os.path.join(base_dir_path, s_dir_path)
print (full_path) # output is: F:\\sw\\folder1'\\folder2 instead of F:\\file\\temp\\sw\\folder1'\\folder2
有人知道出了什么问题吗?
【问题讨论】:
-
你能添加
print(s_dir_path)的输出吗? -
确定现在更新,输出应该是这样
-
请解释您的问题与
azure的关系,因为您确实使用了这样的标签 -
我的错,我忘了删除那个标签
标签: python path pathlib os.path