我有一个文件abc.txt,其中包含如下所示的示例数据
Server.log_19September2020_14_31_11:09192020,143110457017,info,#PERFORMANCE:End:<1600506070>:<399767>:<1600506070>:<457014>
Server.log_19September2020_14_31_11:09192020,143110530373,info,#PERFORMANCE:End:<1600506070>:<457135>:<1600506070>:<530369>
Server.log_19September2020_14_31_11:09192020,143110603215,info,#PERFORMANCE:End:<1600506070>:<530506>:<1600506070>:<603211>
这里我想提取最后4个数据,即<;d1>;:&书信电报;d2>;:&书信电报;d3>;:&书信电报;d4>;并将其存储在4个不同的变量中。 在读取文件时,如何从文件中提取这4个必需的数据
您可以使用regex
输出
请参阅csv标准模块示例(更改的分隔符):
您可以使用
replace()
和rsplit()
。 数据采用这种格式< d1 >:< d2 >:< d3 >:< d4 >
每个变量都在这个符号<>
内,并由:
so分隔。我首先用空字符串(''
)替换<
和>
。替换后的数据应该是这样的d1:d2:d3:d4
现在您可以简单地使用rsplit(':', 4)
来提取这些数据输出:
相关问题 更多 >
编程相关推荐