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