Hata ve Başarı Kodlarını Nasıl Alabilirim?
Soru
Merhaba Arkadaşlar;
Yazdığım Kodlar şöyle:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
import subprocess def megaGetFile(fileLink,downloadFolder): bashCommand = "mega-get --ignore-quota-warn " + fileLink + " " + downloadFolder output = subprocess.check_output(['bash','-c', bashCommand]) print(output) inecekLink="https://mega.nz/#!KG4FTKjA!ZF5gOE4HPnvo1Ua3kFg5QK5EvZi15enQ4yCRMs2REtA" nereye="/home/pi/Desktop/" inecek="https://mega.nz/#!PC4xRSqA!vYHRQ1RYEagVWAgtQsGK8QRI3AqS_BjfV2ZV-GP9Vgw" megaGetFile(inecek,nereye) |
Fonksiyona inecekLink değişkenini yollayınca dosya iniyor ve çıktı olarak b” veriyor ama inecek değişkenini yollayınca dosyayı Mega sunucusundan sildiğim için şöyle bir hata alıyorum:
1 2 3 4 5 6 7 8 9 10 |
Traceback (most recent call last): File "./megaCMD.py", line 50, in <module> megaGetFile(inecek,nereye) File "./megaCMD.py", line 36, in megaGetFile output = subprocess.check_output(['bash','-c', bashCommand]) File "/usr/lib/python3.5/subprocess.py", line 316, in check_output **kwargs).stdout File "/usr/lib/python3.5/subprocess.py", line 398, in run output=stdout, stderr=stderr) subprocess.CalledProcessError: Command '['bash', '-c', 'mega-get --ignore-quota-warn https://mega.nz/#!PC4xRSqA!vYHRQ1RYEagVWAgtQsGK8QRI3AqS_BjfV2ZV-GP9Vgw /home/pi/Desktop/']' returned non-zero exit status 247 |
Anladığım kadarıyla başarı durumunda 0 kodu dönüyor.
Böyle hatalar yerine Mega’ dan gelen kodları tam olarak nasıl alabilirim acaba?
0
Diğer
7 ay
0 Cevaplar
101 görüntüleme
Kalfa 0
Cevap bırak