【发布时间】:2013-04-05 13:07:48
【问题描述】:
考虑以下示例
#junk path ending with a test file
test = "C:\\test1/test2\test3.txt"
用import os和os.path.abspath in可以规范化路径名
test_norm = os.path.abspath(test)
print test_norm
C:\\test1\\test2\test3.txt'
如果我用os.path.split 分割路径名,我会遇到以下问题
os.path.split(test_norm)
('C:\\test1', 'test2\test3.txt')
而不是
C:\\test1\\test2 and test3.txt
这个问题源于用户键入input_raw 一个目录作为示例。我可以通过raw_input 避免这种情况吗?
【问题讨论】:
-
测试最初是如何设置的?他们输入了什么,你在设置什么?
标签: python debugging path directory normalization