2024-07-04 08:52:34 发布
网友
我有以下格式的行:
Liam "!#123121" 32 "University of Southern California" "1312azasdas"
我想在python中拆分这一行,以便文件中的每一行都有一个name、age和university。在上面的例子中,“32”是年龄,“Liam”是名字,“University…”是大学名字。最好的方法是什么
name
age
university
Regular Expressions!它们一开始让你有点困惑,但它们很棒。这里有太多的内容无法完整解释,但请简要演示您的具体示例:
import re t = 'Liam "!#123121" 32 "University of Southern California" "1312azasdas"' nau = re.match('([A-Za-z]+) ".*" ([0-9]+) "([A-Za-z ]+)" .*', t) nau.groups() >> ('Liam', '32', 'University of Southern California')
正则表达式的非常简短的分解:
霍普:那有帮助
使用csv.reader,将空格设置为分隔符,并为引号字符插入"。这是相当简单的,只是试验和测试一点
"
Regular Expressions!它们一开始让你有点困惑,但它们很棒。这里有太多的内容无法完整解释,但请简要演示您的具体示例:
正则表达式的非常简短的分解:
霍普:那有帮助
使用csv.reader,将空格设置为分隔符,并为引号字符插入
"
。这是相当简单的,只是试验和测试一点相关问题 更多 >
编程相关推荐