Closed. This question is off-topic。它目前不接受答案。
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
5年前关闭。
我有一个保存为csv的excel文件。当我使用python打开并打印csv时,我会在行的开头获得一些控制字符。控制字符是
到现在为止,一直都还不错。我想写一个小的if语句,检查是否有控制字符,然后做些什么
有人能帮我比较一下控制字符吗?
此外,a
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
5年前关闭。
我有一个保存为csv的excel文件。当我使用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")
有人能帮我比较一下控制字符吗?
最佳答案
在你的转义序列上加上引号。在这种情况下不要使用is
。
if column[1][0] == '\x01':
print('hello')
此外,a
csv.reader
发出一系列行,而不是列。10-04 10:08