Python,根据路径生成文件名并替换反斜杠

时间:2015-01-07 21:56:23

标签: python regex

我正在使用Linux和Python,我想根据路径创建文件名。想象一下,我有路径:

'/a/b/c'

我想创建一个字符串,其中斜杠替换为下划线字符:

'a_b_c'

这很容易替换:

'a/b/c/.replace('/', '_')

但我担心这不适用于Windows。我不太了解Windows路径。是否有一种简单的方法使这个操作与Windows兼容?通过os.path函数,还是通过另一个替换调用?

由于

1 个答案:

答案 0 :(得分:2)

尝试使用

import os
out='a/b/c/'.replace(os.path.sep, '_')
print out