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")
有人能帮我怎么比较这些控制字符吗?
1 个回答
5
只需要在你的转义序列周围加上引号就可以了。而且在这种情况下不要使用 is
。
if column[1][0] == '\x01':
print('hello')
另外,csv.reader
是用来读取一行一行的数据,而不是一列一列的。