Python ''
Это мой исходный код, и результат отображается только в 1-м столбце. Каждый раз, когда я запускаю программу, следующая строка будет заполнена результатом. Я должен добавить фактическую дату рядом с выводом каждый раз, когда я запускаю программу. A1 - публичный IP B1 - ДАТА и ВРЕМЯ
Или возможно автоматическое обновление или интервал?
из openpyxl import Workbook, load_workbook import os import
workbook= Workbook ()
filename = "publicIP.xlsx"
success = "DONE"
, если os.path.exists (filename):
workbook = load_workbook(filename, read_only=False)
sheet = workbook.active
counter = 1
keep_going = True
while keep_going:
cell_id = 'A' + str(counter)
if sheet[cell_id].value is None:
sheet[cell_id] = requests.get('http://ip.42.pl/raw').text
keep_going = False
else:
counter += 1
workbook.save(filename)
print(success)
else: # Если файл не существует, вы должны создать пустой файл из Excel при первой печати ('Пожалуйста, создайте пустой файл' + имя файла + 'из Excel, так как он выдает ошибку при создании из openpyxl')