繁体   English   中英

如何为“打印”输出添加属性

[英]HOW TO MAKE ATTRIBUTE FOR “PRINT” OUTPUT

我是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)

然后,您可以根据需要将my_row_value与nltk令牌化一起使用。 更好的是,如果您希望该程序在退出python解释器后进行扩展和使用,那么最好的办法就是将代码包含在脚本中,例如:

myscript.py

然后,您可以简单地使用python解释器运行它,或者如果您使用的是Linux,则可以简单地运行它:

python myscript.py

让我知道我是否有帮助。

我不确定您要寻找的是什么,但是如果您想捕获打印输出,请执行

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM