blob: a56de2892c517d9056186b0aa79e8e3fc5acb9a4 (
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
|
import os, errno def mkdir(path): try: os.mkdir(path) except OSError, e: if e.errno == errno.EEXIST: pass else: raise def maketemp(): tmp = os.path.join(os.path.dirname(__file__), 'tmp') mkdir(tmp) me = os.path.splitext(os.path.basename(__file__))[0] tmp = os.path.join(tmp, me) mkdir(tmp) return tmp def writeFile(path, content): tmp = '%s.tmp' % path f = file(tmp, 'w') try: f.write(content) finally: f.close() os.rename(tmp, path) def readFile(path): f = file(path) try: data = f.read() finally: f.close() return data
|