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

首頁 > 編程 > Python > 正文

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

2019-11-25 18:05:13
字體:
供稿:網(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ā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 沧州市| 繁昌县| 绥中县| 三门峡市| 缙云县| 达拉特旗| 专栏| 吉安县| 平原县| 民权县| 宣汉县| 科尔| 广南县| 荔波县| 防城港市| 东台市| 赤城县| 临澧县| 阿合奇县| 平果县| 花莲市| 南陵县| 瓦房店市| 都兰县| 富源县| 安吉县| 铁岭县| 孝感市| 宁化县| 富宁县| 瑞昌市| 游戏| 盐亭县| 安仁县| 囊谦县| 准格尔旗| 石棉县| 濮阳市| 固始县| 密云县| 都兰县|