Python: Как удалить файл, на который записывается

#python #api #instagram

#python #API #Instagram

Вопрос:

Я использую API Instabot для автоматизации загрузки изображения каждый час, все работает нормально. Проблема в том, что каждый раз, когда я запускаю код, создается файл конфигурации, в этой папке есть ‘log.txt ‘файл, который всегда записывается во время выполнения кода.

По какой-то причине, если я хочу снова запустить код, мне нужно удалить файл конфигурации, тогда код работает просто отлично. Но я хочу автоматизировать этот код, чтобы повторять его каждый час.

Я попробовал следующий код, чтобы удалить папку после загрузки изображения, но я получаю следующую ошибку:

  os.remove(my_file)
 

ошибка

 WindowsError: [Error 32] The process cannot access the file because it is being used by another process: (file-name)
 

Итак, мой вопрос в том, как я могу удалить папку конфигурации, в то время как она была записана во время выполнения моего кода.

* .py

 from instabot import Bot 

def bot():
    bot = Bot() 
    bot.login(username = "######",  
            password = "######") 
    
    bot.upload_photo("QuotePost.jpg", 
                    caption = 'Here is todays quote Hope this helps!') 
                    
if __name__ == '__main__':
    bot()