CSV行字符串搜索失败

时间:2018-08-24 14:53:03

标签: csv eol

-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,但我无法对此进行验证。 任何帮助表示赞赏。

0 个答案:

没有答案