![](/img/trans.png)
[英]How can I split the data in dataframe if there two different signs in python?
[英]How can I split a string with two different spacings?
我想分隔字符串中的某些单词,但是使用python在行中有两种划分方式:字符串示例:
add $s2, $s0, $s1
我想分开:
"add", "$s2", "$s0", "$s1"
但是使用data.split()
函数时,只能用“,”或“”对其进行拆分,但是在这种情况下,在add和$ s2之间就没有“,”仅“”。
arq = open('entrada.asm', 'r')
text = arq.readlines()
for line in text:
(inst) = line.split(" ")
(reg1, reg2, reg3) = line.split(",")
print(inst, reg1, reg2, reg3)
arq.close()
使用re.split
:
import re
re.split('[ ,]+', 'add $s2, $s0, $s1')
输出:
['add', '$s2', '$s0', '$s1']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.