网站建设资讯

NEWS

网站建设资讯

Python中怎么操作tab文件

Python中怎么操作tab文件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

为西安等地区用户提供了全套网页设计制作服务,及西安网站建设行业解决方案。主营业务为成都网站设计、成都网站建设、西安网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

Python实现tab文件操作代码示例:

# -*- coding:gbk -*-  import os  class 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')  selfself.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:  selfself.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:  #这里需要去掉末尾的换行  #lineline = 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

关于Python中怎么操作tab文件问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。


名称栏目:Python中怎么操作tab文件
链接地址:http://njwzjz.com/article/pdsghh.html