簡體   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