[英]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.