Kaydet (Commit) ae590db3 authored tarafından Guido van Rossum's avatar Guido van Rossum

Fix join to support multiple arguments.

(Why isn't this file identical to ntpath.py?)
üst abfdd706
......@@ -35,15 +35,18 @@ def isabs(s):
return s != '' and s[:1] in '/\\'
# Join two pathnames.
# Ignore the first part if the second part is absolute.
# Insert a '/' unless the first part is empty or already ends in '/'.
def join(a, b):
if isabs(b): return b
if a == '' or a[-1:] in '/\\': return a + b
# Note: join('x', '') returns 'x/'; is this what we want?
return a + os.sep + b
# Join two (or more) paths.
def join(a, *p):
path = a
for b in p:
if isabs(b):
path = b
elif path == '' or path[-1:] in '/\\':
path = path + b
else:
path = path + os.sep + b
return path
# Split a path in a drive specification (a drive letter followed by a
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment