Mit dem Skript zu kopieren versuchen:Zugriff verweigert, wenn Dateien
file = os.path.join(subfolder_name, list_of_files[i])
for dest_folder_finetune, dest_folder_relab in zip(finetune_datasets, relab_datasets):
copy(file, dest_folder_finetune)
copy(file, dest_folder_relab)
alle 20 Iterationen, ich bin eine Erlaubnis verweigert Problem. Der Stapel, sieht ungefähr so aus:
Traceback (most recent call last):
File "/home/revan/boosting_classifier_with_games/dataset_creator.py", line 72, in <module>
main()
File "/home/revan/boosting_classifier_with_games/dataset_creator.py", line 24, in main
create_test_and_relab(list_of_subfolders)
File "/home/revan/boosting_classifier_with_games/dataset_creator.py", line 66, in create_test_and_relab
copy(file, dest_folder_finetune)
File "/home/revan/anaconda2/envs/pytorch/lib/python2.7/shutil.py", line 119, in copy
copyfile(src, dst)
File "/home/revan/anaconda2/envs/pytorch/lib/python2.7/shutil.py", line 83, in copyfile
with open(dst, 'wb') as fdst:
IOError: [Errno 13] Permission denied: '/sun_btbivuchmkkzetpo.jpg'
Die ‚lustig‘ ist, dass ich auf jeden Fall haben alle Berechtigungen für diese Datei. Außerdem habe ich versucht, es manuell zu kopieren, und ich kann es ohne Probleme tun. Wenn ich den Prozess randomize, wird die gleiche Datei kopiert, aber dann kann eine andere Datei (nach 20 Iterationen) nicht kopiert werden.
PS: Ändern der Kopie zu copy2, gibt das exakt gleiche Problem.
Hat jemand in der Vergangenheit etwas ähnliches erlebt? Könnte es sich um ein Python- oder Linux-Problem handeln?
Sind Sie sicher, dass Sie eine Datei 'sun_btbivuchmkkzetpo.jpg' im ** Stammverzeichnis des Dateisystems ** genannt haben? – jacg
Ja. Tatsächlich erhalte ich die Namen der Dateien, indem ich ein Skript ausführe, das über die Unterordner iteriert. Dann kopiere ich Dateien mit den Namen aus dieser Liste, aber alle 20 Kopien gibt es dieses Problem. Thing is, 20 ist nichts besonderes hier (es gibt 100 Dateien für Unterordner), und ich habe manuell überprüft, dass die Datei existiert, zusätzlich zu Lese-/Schreibberechtigungen und in der Lage, sie manuell zu kopieren. – TheRevanchist
Sie wissen es zu schätzen, dass das Speichern von zufälligen Daten im ** Wurzelverzeichnis Ihres Dateisystems **, ähm ..., eine ziemlich zwielichtige und unangemessene Sache ist? – jacg