Próbuję zapisać sukces lub niepowodzenie szeregu poleceń kopiowania w pliku dziennika. Używam shutil.copy()
- np.Jak mogę przechwycić wartość zwracaną przez shutil.copy() w Pythonie (w systemie DOS)?
str_list.append(getbitmapsfrom)
game.bigbitmap = "i doubt this is there.bmp"
str_list.append(game.bigbitmap)
source = '\\'.join(str_list)
shutil.copy(source, newbigbmpname)
I zmusił jednego z poleceń kopiowania w moim skrypcie na niepowodzenie, a wygenerowany błąd:
[Errno 2] No such file or directory: 'X:\PJ_public\PJ_Services\BSkyB-PlayJam\Content\P_NewPortal2009\1.0.0\pframes\i doubt this is is there.bmp'
To jest dobre, ale mogę uchwycić "Errno 2 No such file or directory"
i zapisać go do dziennika plik? Czy shutil.copy()
zwraca wartość całkowitą? - Nie widzę tego opisanego w dokumentacji Pythona.
Chyba też chcę móc przechwycić wartość zwracaną, aby skrypt nie zbankrutował przy niepowodzeniu kopiowania - staram się kontynuować, niezależnie od błędów.
Dzięki.
wiele dzięki Alex i Jamessan - Ja tylko starałem się wyjątki i to działa wspaniale. – BeeBand