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

问题描述 投票:1回答:2

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

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

但在Linux上应该是这种情况

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

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

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

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

python os.path
2个回答
3
投票

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

import os

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

它也可以通过os.sep获得


0
投票
  import os
  for root, dir, file in os.walk('Give Directory Path'):
     print file
© www.soinside.com 2019 - 2024. All rights reserved.