对不起,如果标题有点模糊,但我想浏览一个列表并将所有出现的 替换'\\'
为'/'
。这是一个例子:
list = ['C:/dir\\file.txt', 'C:/dir\\example.zip', 'C:/dir\\example2.zip']
出于可读性原因,我想过滤掉'\\'
所有单独的路径。'/'
对不起,如果标题有点模糊,但我想浏览一个列表并将所有出现的 替换'\\'
为'/'
。这是一个例子:
list = ['C:/dir\\file.txt', 'C:/dir\\example.zip', 'C:/dir\\example2.zip']
出于可读性原因,我想过滤掉'\\'
所有单独的路径。'/'
使用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']
您应该使用os.path
而不是手动处理路径,但是既然您必须这样做,那么您可以:
[re.sub("\\\\",'/',x) for x in list]