用raw_input()
我需要输入'\ t'来分割一个字符串。 '\ t'是正则表达式。当通过raw_input()
提供时,python将\t
转换为'\\t'
,因此我无法拆分字符串。
line = '01/09/2015\t02:00\t0\t0\t0\t0\t0\t0\t1150592'
INPUT_separator = raw_input("- Separating character = ")
x = pd.DataFrame(line.split(INPUT_separator )).transpose()
最佳答案
\t
不会将raw_input()
解释为制表符,因此需要对其进行解码。但是re
将文字\t
视为选项卡。因此,您也可以使用re
。
import re
line = '01/09/2015 02:00 0 0 0 0 0 0 1150592'
INPUT_separator = raw_input("- Separating character = ")
print re.split(INPUT_separator,line)
关于python - 如何将raw_input与正则表达式一起使用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37570161/