0

对不起,如果标题有点模糊,但我想浏览一个列表并将所有出现的 替换'\\''/'。这是一个例子:

list = ['C:/dir\\file.txt', 'C:/dir\\example.zip', 'C:/dir\\example2.zip']

出于可读性原因,我想过滤掉'\\'所有单独的路径。'/'

4

2 回答 2

1

使用str.replace

>>> 'C:/dir\\file.txt'.replace('\\', '/')
'C:/dir/file.txt'

应用于str.replace所有路径,您将获得替换路径。

>>> paths = list = ['C:/dir\\file.txt', 'C:/dir\\example.zip', 'C:/dir\\example2.zip']
>>> paths = [path.replace('\\', '/') for path in paths]
>>> paths
['C:/dir/file.txt', 'C:/dir/example.zip', 'C:/dir/example2.zip']
于 2013-07-29T17:40:44.127 回答
0

您应该使用os.path而不是手动处理路径,但是既然您必须这样做,那么您可以:

[re.sub("\\\\",'/',x) for x in list]
于 2013-07-29T17:41:58.530 回答