控制CSV文件和Python中的字符

我有一个excel文件,我保存为csv。 当我使用python打开和打印csv时,我在行的开始处得到了一些控制字符。 控制字符是\x01 。 有些行有一个在前面,其他有不止一个。 基本上在Excel文件中,作者在一些行中缩进了行文本的开头。

到现在为止还挺好。 我想写一个小的if语句,检查是否有控制字符,然后做一些事情

 import csv f = open('/Users/Downloads/Book1.csv', 'r') csv_f = csv.reader(f) for row in csv_f: if row[1][0] is \x01: print("hello") 

有人可以帮助我如何比较控制字符?

只要把你的转义序列引号。 而不要用在这种情况下。

 if column[1][0] == '\x01': print('hello') 

另外, csv.reader会发出一系列的行,而不是列。