Problem med att importera moduler @ Python
Senast redigerat
Lade till en bild på debuggern.
'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
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.
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']
Copyright © 1999–2023 Geeks AB. Allt innehåll tillhör Geeks AB.
Citering är tillåten om källan anges.