如何使用Python分割和忽略文件路径字符串中的分隔符

幼稚

我有这样的字符串

LASTSCAN:C:\Users\Bob\Scripts\VisualizeData\doc\placeholder.PNG:1557883221.11

字符串的格式为[Command][File path][Timestamp]当前它由冒号分隔,但文件路径也有一个冒号。有时,字符串的格式可能会更改,但始终用冒号分隔。例如:

SCAN:2000:25:-12.5:12.5:C:\Users\Potato\potato.PNG:1557884143.93

该字符串的签名为 [Command][Frames][Speed][Start][Stop][File path][Timestamp]

我如何分割输入字符串以获得这样的输出?

['LASTSCAN', 'C:\Users\Bob\Scripts\VisualizeData\doc\placeholder.PNG', '1557883221.11']

第二个示例的预期输出

['SCAN', '2000', '25', '-12.5', '12.5', 'C:\Users\Potato\potato.PNG', '1557884143.93']
蒂姆·比格莱森(Tim Biegeleisen)

尝试分割正则表达式模式:(?!\\)

input = "LASTSCAN:C:\Users\Bob\Scripts\VisualizeData\doc\placeholder.PNG:1557883221.11"
output = re.split(r':(?!\\)', input)
print(output)

['LASTSCAN', 'C:\\Users\\Bob\\Scripts\\VisualizeData\\doc\\placeholder.PNG', '1557883221.11']

逻辑是在立即跟有路径分隔符的任何冒号上进行分割这样可以避免:文件路径中的成为分割点。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何分割字符串,但保留分隔符在Java中?

如何使用任何空格字符作为分隔符分割字符串

使用sed用分隔符分割字符串

如何在Python中使用空分隔符分割字符串

如何在python中拆分但忽略带引号的字符串中的分隔符?

用python中的分隔符分割字符串

在Python中,如何分割字符串并保留分隔符?

用|分割字符串 Java中的分隔符

使用指定的分隔符分割字符串,而不忽略空元素

在Java中为分隔符分割字符串

在C中使用分隔符分割字符串

如何使用Scanner分割以空格作为分隔符的字符串

使用数组中的多个分隔符分割字符串(Python)

迅速如何分割字符串但包含分隔符

使用多个分隔符和非罗马字符分割Python字符串

在Lua中的分隔符和空格上分割字符串

如何使用较长的分隔符而不是较短的分隔符来分割字符串?

使用多个分隔符分割字符串时,如何使分隔符保持在原位?

如何使用多个分隔符分割字符串,但每个分隔符只能分割一次?蟒蛇

如何用“”分隔符分割字符串?

在Groovy中使用不同的行分隔符分割和连接字符串

如何在分隔符上分割字符串,并将分隔符保留为结果数组中的元素?

如何在cpp中使用CRLF分隔符分割字符串?

如何使用`if`条件和分隔符分割字符串

如何拆分但忽略R中带引号的字符串中的分隔符?

如何使用python在字符串(包含多个分隔符)中提取路径

使用 RSQLite 导入 csv 文件时如何忽略带引号的字符串中的分隔符?

如何使用句点/点/小数点“.”分割字符串 作为 R 中的分隔符

如何使用多字符分隔符和包含分隔符的字段拆分字符串