我正在使用Linux和Python,我想根据路径创建文件名。想象一下,我有路径:
'/a/b/c'
我想创建一个字符串,其中斜杠替换为下划线字符:
'a_b_c'
这很容易替换:
'a/b/c/.replace('/', '_')
但我担心这不适用于Windows。我不太了解Windows路径。是否有一种简单的方法使这个操作与Windows兼容?通过os.path函数,还是通过另一个替换调用?
由于
答案 0 :(得分:2)
尝试使用
import os
out='a/b/c/'.replace(os.path.sep, '_')
print out