Как читать и печатать случайные строки из файла Excel в Python? - PullRequest
1 голос
/ 07 февраля 2020

Я пытаюсь создать скрипт, который будет выводить случайные строки из файла Excel. По сути, это было бы как карточки для изучения. Я хочу, чтобы случайные строки данных выводились по одной за раз. То, что у меня есть, ниже; Я знаю, что я ухожу и мне нужна помощь.

import xlrd
import random
loc = ("FILE PATH")

wb = xlrd.open_workbook(loc)
sheet = wb.sheet_by_index(0)

sheet.cell_value(0,0)

for i in range(sheet)
    print(random.sheet.row_values)

1 Ответ

0 голосов
/ 07 февраля 2020

Вы можете начать с чего-то подобного и редактировать его по мере необходимости.

import xlrd 
import random 

# path to file:
path_to_file = "path/to/spreadsheet.xlsx"

# get, set workbook, sheet:
work_book = xlrd.open_workbook(path_to_file) 
sheet = work_book.sheet_by_index(0)

# infinite loop:
while True:

    # ask user to continue:
    input('Print next row?: ')

    # get a random index between 0 and total number of rows:
    random_index = random.randrange(0, sheet.nrows)

    # print row:
    print(sheet.row(random_index))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...