Как вызывать отдельную строку из CSV файла?
У меня есть CSV-файл, в котором лежат ссылки (скрин)
Есть Python код, который считывает таблицу и выводит ссылки на экран
with open("data.csv", newline='') as file:
reader = csv.reader(file, delimiter=";")
for line in reader:
print(line)
Вопрос: Как доставать ссылки выборочно? Допустим сначала 6-ю, потом 2-ю и т.д.?
Возможно надо как-то создать уникальную переменную (массив), и присвоить ей свою ссылку, чтобы я мог обращаться к этой переменной, используя массив, для вывода нужной мне ссылки
Надеюсь смог понятно объяснить
Ответы (1 шт):
Автор решения: Zhenia Kviatkivskyi
→ Ссылка
Функция get_link() принимает первоначальный индекс start_row с которого будет начинаться считывание ссылок.
import openpyxl
def get_link(start_row):
path = r"E:\baza.xlsx" # путь к excel файлу
my_file = openpyxl.open(path)
sheet = my_file.active
for row in range(start_row, sheet.max_row + 1):
link = sheet[row][0].value # [0] колонка А в excel
print('link: ',link)
my_file.save(path)
get_link(3)
