Skip to main content
 首页 » 编程设计

python之如何将 raw_input 与正则表达式一起使用

2025年04月02日36dyllove98

使用 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)