Я написал сценарий загрузки для YouTube API, который переносит загруженные видео в другую папку. Мой скрипт загружает видео, но не может переместить окончательно загруженное видео из-за ошибки разрешения, вы можете увидеть ниже. Эта ошибка говорит о том, что программа использует этот файл, поэтому я не могу его найти. Есть мой вопрос, как я могу решить это? или как я могу закрыть запрос при загрузке видео?
Мой скрипт:
Song_list=os.listdir('C:\\Users\\erkan\\Desktop\\müzik ve kutusu\\hazir')
for a in range(5):
song = Song_list[a]
song_name = song.replace('.mp4', '')
request = youtube.videos().insert(
part="snippet",
body={
"snippet": {
"categoryId": "10",
"description": "uploaded by me",
"title": song_name,
"tags": ["müzik", "ve", "kutusu", song_name]
},
},
media_body=MediaFileUpload('C:\\Users\\erkan\\Desktop\\müzik ve kutusu\\hazir\\' + song, chunksize=-1, resumable=True)
)
response = request.execute()
print(response)
print(song + " uploaded")
if a == 5:
request.Close()
time.sleep(3)
for a in range(5):
song = Song_list[a]
shutil.move('C:\\Users\\erkan\\Desktop\\müzik ve kutusu\\hazir\\' + song,'C:\\Users\\erkan\\Desktop\\müzik ve kutusu\\atılanlar\\' + song, )
print(song + ' taşındı')
Ошибка: PermissionError: [WinError 32] Dosya başka bir işlem tarafından kullanıldığından bu işlem dosyaya erişemiyor: 'C:\\Users\\erkan\\Desktop\\müzik ve kutusu\\hazir\\Las Ninyas del Corro - Salsa² (Prod. Matthew Charming).mp4'