-Python 3.5.4,Windows 7-
我有一个包含许多行的日志文件,如下所示: “ 08/23 / 2018,07.12.59,AM,-7020001 -20783 -5B7E95C6,正在编程200,,待机:P,CFH –无限制:P,CFH –无TT:P,CFH –火焰开启:P, CFH-正常:P,锁定:P,电源循环:P,锁定重置:P,CFH 2:P,阀门问题:通过,打印:通过“
以下代码找不到“ Print:Pass”:
if (os.path.isfile(localFile)):
with open(localFile, 'rt', newline='\r\n') as csvfile:
lutFile = csv.reader(csvfile, delimiter=',')
for line in lutFile:
if ('Print:Pass' in line):
我尝试用不同的换行符定义来打开文件,用'rU'而不是'rt',甚至在csv.read调用中尝试了方言='excel'。 LiClipse调试器显示由分隔符正确分隔的行,最后一个字符串为“ Print:Pass”。生成日志文件的Qt代码应该使用“ \ r \ n” EOL,但我无法对此进行验证。 任何帮助表示赞赏。