例如:
str= "C:\f.txt C:\f 1.txt"
如何将其拆分为:
C:\f.txt and C:\f 1.txt
我不能使用split(""),因为文件名或目录可以包含空格。
答案 0 :(得分:0)
评论中有一些很好的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')