【发布时间】:2013-09-26 20:43:56
【问题描述】:
我正在尝试获取一个自动更新新课程详细信息的文本文件。
# Example variables
completed = Yes
class = 13A
time = 11:00
if completed:
# Check data class and time variables against text file and if they don't exist then add them, if they do exist do nothing.
我的文本文件如下所示:
13A
11:00
Top Students: Joe Smith, Tom Clarke, Jenna Sole
Top 3
Attendance: 98.5%
Class Score: 54
Yes
13B
11:10
Top Students: Anni Moy, Jessica Longate, Phillip Tome
T3
Attendance: 98.5%
Class Score: 54
Yes
14A
11:10
Top Students: John Doe, John Smith, Sam Ben
T2
Attendance: 98.5%
Class Score: 54
Yes
有谁知道如何做到这一点,如果有人能提供帮助,我将不胜感激。
【问题讨论】:
-
您自己尝试过吗?你遇到了什么问题?
-
是的,我自己确实尝试过一些东西,但我不确定/无法使用
split('/n/n')进行正则表达式检查/匹配以将数据拆分为项目,然后匹配/检查每个项目。 -
一种快速而肮脏的方式:
completed = (class + '\n' + time) in file.read() -
@Michael0x2a
completed不是class+time在文本文件中的每个“项目”中成功匹配的结果,而是completed是告诉代码的触发器对照文件检查time和class。 -
啊。然后,使用不同的变量名并在
if语句中进行检查?
标签: python regex python-2.7 append match