python xlwt, напишите на следующую доступную строку
Я знаю, что ты можешь сделать это
sheet1.write(3, 3, 'TEXT')
Или вы можете сделать цикл for, но у меня есть несколько пользователей, работающих с моим файлом, и я не знаю, каков номер текущей строки.
Я мог бы создать вар CurrentRow
и увеличивайте его каждый раз, когда присоединяется новый пользователь, но это может произойти:
Пользователь1 пишет в файл (CurrentRow = 1
)
Пользователь2 начинает запись в файл (CurrentRow = 2
)
Таким образом, данные пользователя 1 будут записаны в строке № 2.
Есть что-нибудь подобное
sheet1.write('next available line')?
1 ответ
Нет, не существует таких вещей, как "следующая доступная линия", просто потому, что нет "доступной линии". Запись осуществляется по ячейкам, и все ячейки доступны. Вы должны точно указать номер ячейки при использовании метода записи.
https://xlwt.readthedocs.io/en/latest/api.html
Поэтому не следует разрешать множественный доступ к файлу за один раз. Это абсолютно не безопасно, не только для этого случая. Лучше всего использовать синхронизирующие средства, такие как замки или семафоры. Я смогу сказать больше, если вы возьмете больше деталей об архитектуре вашего приложения