我正在读一个文件,文件中的这一行给我带来了问题。是的
CSE 3380,professional,CSE 2315,note: MATH 3330 can be taken instead
我写的代码是用重新拆分这些类型的文件将遵循的模式是
class(comma) catagory(comma) prereq class(comma) note(semicolon)
有许多行都是以相同的方式构建的,但有些行有破折号和其他字符,因此基于非字母字符的拆分方法没有帮助。我想在逗号处分开,逗号,逗号,分号之类的
course, catagory, pre, note = re.split(', |, |, |: ', line)
我得到一个错误,说“ValueError:需要一个以上的值才能解包”。我不知道为什么。我用这种方法在其他不同的模式线,但对于这个特殊的模式我有麻烦。你知道吗
先用分号分开,然后用逗号分开第一部分:
那么
parts
就是元组:或者把它作为一个更容易使用的字典:
将
parts
设置为:相关问题 更多 >
编程相关推荐