例如:
str= "C:\f.txt C:\f 1.txt"
我如何将其拆分为:
C:\f.txt and C:\f 1.txt
我不能使用split(“”)因为文件名或目录可以包含空格。
评论中有一些很好的regex
解决方案,但只使用纯Python的解决方案可能是:
s = "C:\f.txt C:\f 1.txt"
i = [i for i,c in enumerate(s) if c == ":"][1]
p = (s[:i-2], s[i-1:])
它给p
(部分):
('C:\x0c.txt', 'C:\x0c 1.txt')