Problem med att importera moduler @ Python

Permalänk
Medlem

Problem med att importera moduler @ Python

'Ello. Jag har problem med att importera moduler i Python. Det fungerade utmärkt förrän för 2 dagar sedan, då det började med att 2 errors kommer upp på debuggern.

#!/usr/bin/python # Filename: backup_ver1.py import os import time source = ['C:\\Bluebyte'] target_dir = 'D:\\Backup02' target = target_dir + os.sep + time.strftime('%Y%m%d%H%M%S') + '.zip' zip_command = "zip -qr {0} {1}".format(target, ' '.join(source)) print(zip_command) if os.system(zip_command) == 0: print('Successful backup to', target) else: print('Backup FAILED')

Båda errorna jag får när jag använder 'Debugger':

"'bdb'.run(), line 378: exec(cmd, globals, locals)" och ">'__main__'.<module>(), line 4:import os"

Om jag byter plats på 'import os' och 'import time' så ändras felet till:

">'__main__'.<module>(), line 4:import time"

Jag har testat olika slags koder som importerar moduler med både Python 3.1.2 och 2.6.5.

Jag använder Windows XP, SP3. 32Bit.

Tack på förhand.

~ drunked

Permalänk

Det fungerar fint på Lucid Lynx. Men varför har du gjort source till en lista med bara ett element? Om du har den som string så slipper du även slå ihop den i zip_command.

Permalänk
Medlem

Koden fungerar på alla andras datorer, förutom på min för att något konstigt skit har hänt, och det har med att importera moduler.

Det var 2 mappar innan, testade bara om 1 mapp fungerade. @ source = ['C:\\Bluebyte']

Imageshack - debugger.png

Lade till en bild på debuggern.