Δημοσιεύτηκε: 07 Απρ 2012, 19:33
Δεν ξέρω αν είναι το κατάλληλο topic για να διατυπώσω την ερώτηση. Ξεκίνησα πρόσφατα να μαθαίνω Python (από το βιβλίο που είχατε μεταφράσει, ένα ευχαριστώ στους μεταφραστές για την δουλειά τους ^^) και έχω ένα κώλυμα. Κάνοντας πλήρη αντιγραφή ένα πρόγραμμα που δείχνει για αρχεία back up μου βγάζει ένα σφάλμα πιο συγκεκριμένα
μου βγάζει το εξής μήνυμα
Διορθώνοντας σύμφωνα με την υπόδειξη ο κώδικα παίρνει την εξής μορφή
Οπότε ναι μεν δεν μου βγάζει κάποιο σφάλμα αλλά το αρχείο που δημιουργείτε είναι άδειο.
Ο φάκελος με τα αρχεία που θέλουμε να κάνουμε back up προφανώς δεν είναι άδειος και ο φάκελος προορισμού υπάρχει.
Σημείωση (Δεν έχω καθόλου προηγούμενη εμπειρία σε προγραμματισμό)
- Κώδικας: Επιλογή όλων
#!/usr/bin/python3
# Filename: backup_ver1.py
import os
import time
source = ["/home/tanagno/Learnig Python/"]
target_dir = '/home/tanagno/test'
target = target_dir + os.sep + time.strftime('%Y-%m-%d_%H:%M:%S')
zip_command = "zip -qr {0} {1}".format(target, '_'.join(source))
if os.system(zip_command) == 0:
print('Successful backup to', target)
else:
print('Backup FAILED')
μου βγάζει το εξής μήνυμα
- Κώδικας: Επιλογή όλων
zip error: Nothing to do! (try: zip -qr /home/tanagno/test/2012-04-07_19:24:25 . -i /home/tanagno/Learnig Python/)
Backup FAILED
Διορθώνοντας σύμφωνα με την υπόδειξη ο κώδικα παίρνει την εξής μορφή
- Κώδικας: Επιλογή όλων
#!/usr/bin/python3
# Filename: backup_ver1.py
import os
import time
source = ["/home/tanagno/Learnig Python/"]
target_dir = '/home/tanagno/test'
target = target_dir + os.sep + time.strftime('%Y-%m-%d_%H:%M:%S')
zip_command = "zip -qr {0} . -i {1}".format(target, '_'.join(source))
if os.system(zip_command) == 0:
print('Successful backup to', target)
else:
print('Backup FAILED')
Οπότε ναι μεν δεν μου βγάζει κάποιο σφάλμα αλλά το αρχείο που δημιουργείτε είναι άδειο.
Ο φάκελος με τα αρχεία που θέλουμε να κάνουμε back up προφανώς δεν είναι άδειος και ο φάκελος προορισμού υπάρχει.
Σημείωση (Δεν έχω καθόλου προηγούμενη εμπειρία σε προγραμματισμό)