该u
意味着它是一个unicode
字符串,当你把它从里面str()
。 如果您将字符串写到文件中,它将不会在那里。您得到的 是该列中的1行。这是因为使用end_rowx=1
它会返回一个 包含一个元素的列表。
尝试获取列值列表:
ids = sh.col_values(0, start_rowx=1)
english = sh.col_values(1, start_rowx=1)
spanish = sh.col_values(2, start_rowx=1)
french = sh.col_values(3, start_rowx=1)
然后可以将zip它们放入元组列表:
english_with_IDS = zip(ids, english)
spanish_with_IDS = zip(ids, spanish)
french_with_IDS = zip(ids, french)
形式如下:
("1", "Hello"),("2", "Hi"), ("3", "Bus")
如果要打印对:
for id, word in english_with_IDS:
print id + "=" + word
col_values
返回列值的列表,如果需要单个值, 可以调用sh.cell_value(rowx, cellx)
。