检查路径是否以分离结束

时间:2013-03-31 01:23:29

标签: python operating-system

我正在设置一个小脚本,将PDF合并到一个包含求职信,简历和引用的文件夹中。我想知道是否有一个Python方法可以查看路径字符串并检测它是否以/结尾,如果不是,我可以添加/到它。例如 -

dircheck = raw_input("Directory with cover, resume, and references:")
if dircheck (has no slash at end):
    homedir = dircheck + os.sep
else:
    dircheck = homedir

1 个答案:

答案 0 :(得分:13)

if not dircheck.endswith(os.sep):
    homedir = dircheck + os.sep
else:
    dircheck = homedir

或者,os.path.join是一条空路径:

os.path.join(dircheck, "")

# Unix

In [31]: os.path.join("asd/", "")
Out[31]: 'asd/'

In [32]: os.path.join("asd", "")
Out[32]: 'asd/'

# Windows

>>> os.path.join("asdasd/", "")
'asdasd/'
>>> os.path.join("asdasd\\", "")
'asdasd\\'
>>> os.path.join("asdasd", "")
'asdasd\\'