有没有一种方法可以使用os库获取当前操作系统的目录分隔符?

时间:2019-04-06 09:46:52

标签: python os.path

我只需要提取探索目录树的文件名。目前,我计算目录字符分隔符的数量,以便获得包含分隔符之前的字符的文件名。现在我在Windows上,但是代码也必须在Linux中运行。目前,我使用这种条件:

if file[n] == '\\':
   #do something

但是在Linux上,这种情况应该是

if file[n] == '/':
   #do something

所以我问是否有一个函数可以为我提供当前操作系统的目录分隔符,如:

if file[n] == os.directoriesSeparator():
   #do something

我检查了os库的文档,但没有找到这种功能。

2 个答案:

答案 0 :(得分:3)

使用os.path.sep可以使用路径分隔符。例如:

import os

if file[n] == os.path.sep:
    # do something

也可以通过os.sep

使用

答案 1 :(得分:0)

  import os
  for root, dir, file in os.walk('Give Directory Path'):
     print file