2013-03-31 34 views
1

我正在设置一个小脚本来合并具有求职信,简历和引用的文件夹中的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 
+3

你不正常* *需要添加' os.sep';在构建路径时使用'os.path.join()',并根据需要添加分隔符。 –

回答

9
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\\'