国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 任丘市| 邳州市| 伊春市| 莫力| 武陟县| 扎赉特旗| 大连市| 五华县| 南涧| 屯门区| 招远市| 平邑县| 洛浦县| 西城区| 威信县| 睢宁县| 旌德县| 贵州省| 鹤庆县| 崇州市| 大兴区| 双江| 东兰县| 彩票| 密山市| 凤山县| 阜平县| 安福县| 扶风县| 广西| 沙田区| 桐柏县| 贡觉县| 绥阳县| 法库县| 南宁市| 阿勒泰市| 沽源县| 柘城县| 秦安县| 苗栗县|