Python 如何为“创建属性”;“打印”;输出

Python 如何为“创建属性”;“打印”;输出,python,printing,xlrd,Python,Printing,Xlrd,我对python甚至是编码都是新手。 这是我的Python代码: >>> import xlrd >>> file_name = "D:/Uber/reviews" >>> workbook = xlrd.open_workbook(file_name) >>> sheet = workbook.sheet_by_index(0) >>> for row in range(sheet.nrows): pri

我对python甚至是编码都是新手。 这是我的Python代码:

>>> import xlrd
>>> file_name = "D:/Uber/reviews"
>>> workbook = xlrd.open_workbook(file_name)
>>> sheet = workbook.sheet_by_index(0)
>>> for row in range(sheet.nrows):
print(sheet.cell_value(row, 1)
我得到了“打印”命令的输出。但是,我不知道如何为该输出生成变量(我需要用于nltk标记化的变量)


感谢您的帮助。

您可以在课堂上直接重用它:

>>> import xlrd
>>> from nltk.tokenize import TweetTokenizer
>>> tknzr = TweetTokenizer()

>>> file_name = "D:/Uber/reviews"
>>> workbook = xlrd.open_workbook(file_name)
>>> sheet = workbook.sheet_by_index(0)
>>> for row in range(sheet.nrows):
      data =sheet.cell_value(row, 1) 
      print(data)
      tknzr.tokenize(data)

我认为您需要的是分配行:

sheet.cell_value(row, 1)
一个变量。例如:

my_row_value = sheet.cell_value(row, 1)
myscript.py
然后您可以使用我的行值和nltk标记化,如您所愿。更好的是,如果您希望该程序在退出python解释器后增长并使用它,最好将代码放在脚本中,例如:

my_row_value = sheet.cell_value(row, 1)
myscript.py
然后,您可以简单地使用python解释器运行它,或者如果您在linux上,只需:

python myscript.py

如果我能帮上忙,请告诉我。

我不确定您在寻找什么,但如果您想捕获打印输出,请执行以下操作

for row in range(sheet.nrows):
    string = str(sheet.cell_value(row, 1))
    print (string)

“为该输出生成变量”的确切含义是什么?你想要一组单元格值?是的,是的,这就是我想要的。非常感谢您@Aran FeyOw。是的。这完全是真的。非常感谢你,兄弟