温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Python中怎么操作tab文件

发布时间:2021-07-05 16:37:22 来源:亿速云 阅读:211 作者:Leah 栏目:编程语言

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文件问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI