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 に答える