【发布时间】:2020-06-03 13:45:36
【问题描述】:
问题:
在以下情况下,我对 Windows 和 Linux 有不同的行为。
import os
path = '..\\file.hdf'
norm_path = os.path.normpath(path)
splitted_path = os.path.split(norm_path)
print(splitted_path)
行为
在 Windows 上我得到('', 'file.hdf')
在 Linux 上我得到 ('', '..\\file.hdf')
问题
是否有更好/具体的方法来为此使用 os.path?
解决方法
好的,用norm_path.split('\\') 很容易修复它,但这根本不是动态的。
【问题讨论】: