blob: 038b92fd15386229b9151deeff26041332e33ff5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# Utility module to import all modules in the path, in the hope
# that this will update their ".pyc" files.
# First, see if this is the Mac or UNIX
try:
import posix
os = posix
import path
except NameError:
import mac
os = mac
import macpath
path = macpath
import sys
exceptions = ['importall']
for dir in sys.path:
print 'Listing', dir
try:
names = os.listdir(dir)
except os.error:
print 'Can\'t list', dir
names = []
names.sort()
for name in names:
head, tail = name[:-3], name[-3:]
if tail = '.py' and head not in exceptions:
s = 'import ' + head
print s
try:
exec(s + '\n')
except:
print 'Sorry:', sys.exc_type, sys.exc_value
|