2

カバー レター、履歴書、および参考文献を含むフォルダーに 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
4

1 に答える 1

16
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\\'
于 2013-03-31T01:24:34.207 に答える