控制CSV文件和python中的字符

时间:2014-05-11 00:56:57

标签: python excel python-2.7 csv

我有一个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 个答案:

答案 0 :(得分:5)

只需在转义序列周围添加引号即可。在这种情况下不要使用is

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

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