1
所以,我制作了一个伪登录系统,并且遇到了几个与os.path.join相关的bug功能。Python os.path.join以(“any_path”,“c:”)作为输入的奇怪行为
当输入如“c:”或“d:”等输入作为用户名时,它似乎很奇怪,因为它会在根驱动器之前断开任何路径字符串。
所以,输入如:
>>> import os
>>> os.path.exists(os.path.join(some_path, "this_is", "voided", "c:", "python34"))
True
将拥有第一个3条语句完全忽略。
有什么办法可以避免这种情况?
正是我一直在寻找,TY –
@SynthestraRamicryth将其标记为正确的可能? – Vatsal