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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
import os
def create_package(path): if os.path.exists(path): raise Exception('%s 已经存在不可创建' % path) os.makedirs(path) init_path = os.path.join(path, '__init__.py') f = open(init_path, 'w') f.write("# coding:utf-8\n") f.close()
class Open(object): def __init__(self, path, mode='w', is_return=True): self.path = path self.mode = mode self.is_return = is_return
def write(self, message): f = open(self.path, mode=self.mode) if self.is_return: message = '%s\n' % message f.write(message) f.close()
def read(self, is_strip=True): result = [] with open(self.path, mode=self.mode) as f: _data = f.readlines() for line in _data: if is_strip: temp = line.strip() if temp != '': result.append(temp) else: if line != '': result.append(line) return result
if __name__ == '__main__': current_path = os.getcwd() o = Open('package_datetime.py', mode='r') data = o.read() print(data)
|