which one should I use: os.sep or os.path.sep?

后端 未结 4 1523
心在旅途
心在旅途 2020-12-13 16:48

They are same, but which one should I use?

http://docs.python.org/library/os.html:

os.sep

The character used by t

4条回答
  •  渐次进展
    2020-12-13 17:48

    I'd use os.path.sep to make it very clear that it's the path separator… But consistency is more important, so if one is already being used, use that. Otherwise, pick one and use it all the time.

    Edit: Just to make sure you're not reinventing the wheel, though, the path module already has join, split, dirname, and basename functions… So you should rarely need to use path.sep:

    >>> os.path.join("foo", "bar", "baz")
    'foo/bar/baz'
    >>> os.path.split(_)
    ('foo/bar', 'baz')
    

提交回复
热议问题