国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實(shí)現(xiàn)的tab文件操作類分享

2020-02-23 06:12:17
字體:
供稿:網(wǎng)友

類代碼:

# -*- coding:gbk -*-import osclass TABFILE:  def __init__(self, filename, dest_file = None):    self.filename = filename    if not dest_file:      self.dest_file = filename    else:      self.dest_file = dest_file    self.filehandle = None    self.content = []    self.initflag = False    self.column = 0    self.row = 0    self.data = []  def Init(self):    try:       self.filehandle = open(self.filename, 'r')      self.initflag = self._load_file()    except:       pass    else:      self.initflag = True    return self.initflag  def UnInit(self):    if self.initflag:      self.filehandle.close()      def _load_file(self):    if self.filehandle:      self.content = self.filehandle.readlines()      self.row = len(self.content) - 1      head = self.content[0].split('/t')      self.column = len(head)      for line in self.content:        #這里需要去掉末尾的換行        #line = line - '/n/r'        self.data.append(line.rstrip().split('/t'))      return True    else:      return False  def GetValue(self, row, column):    if 0 < row < self.row and 0 < column < self.column:      return self.data[row][column - 1]    else:      return None  def SetValue(self, row, column, value):    if 0 < row < self.row and 0 < column < self.column:      self.data[row][column] = value    else:      return False  def SaveToFile(self):    filewrite = open(self.dest_file, 'w')    if not filewrite:      return False    sep_char = '/t'    for line in self.data:      filewrite.write(sep_char.join(line)+'/n')    filewrite.close()    return True

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 建宁县| 云南省| 邢台县| 饶阳县| 华安县| 翁源县| 普定县| 沙雅县| 乃东县| 四会市| 饶河县| 舟曲县| 鄂尔多斯市| 双桥区| 鞍山市| 宁海县| 武穴市| 华坪县| 长宁区| 巧家县| 和林格尔县| 柏乡县| 桂林市| 建德市| 从江县| 阜康市| 太保市| 密山市| 墨玉县| 札达县| 梨树县| 封开县| 盱眙县| 都匀市| 武城县| 永清县| 开鲁县| 榕江县| 宁强县| 普定县| 安多县|