os.path.join(path, *paths)

  • Join one or more path components intelligently. 
  • The return value is the concatenation of path and any members of *paths with exactly one directory separator (os.sep) following each non-empty part except the last, meaning that the result will only end in a separator if the last part is empty. 
  • If a component is an absolute path, all previous components are thrown away and joining continues from the absolute path component.
  • On Windows, the drive letter is not reset when an absolute path component (e.g., r'\foo') is encountered. 
  • If a component contains a drive letter, all previous components are thrown away and the drive letter is reset. 
  • Note that since there is a current directory for each drive, os.path.join("c:", "foo") represents a path relative to the current directory on drive C: (c:foo), not c:\foo.

eg:

fileName = os.path.join(dirname, name).replace("\\", "/")

No comments:

Post a Comment