Python实现tab文件操作相关应用方式解读
Python编程语言的应用范围比较广泛,可以在很多领域中来帮助开发人员实现一些特定的需求。比如在文件操作方面。我们今天就为大家详细介绍一下有Python实现tab文件操作的一些具体操作技巧。

坚守“ 做人真诚 · 做事靠谱 · 口碑至上 · 高效敬业 ”的价值观,专业网站建设服务10余年为成都服务器租用小微创业公司专业提供企业网站制作营销网站建设商城网站建设手机网站建设小程序网站建设网站改版,从内容策划、视觉设计、底层架构、网页布局、功能开发迭代于一体的高端网站建设服务。
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实现ini文件操作基本操作方式分享
- Python构造列表基本应用语法详解
- 利用PDB实现Python程序调试
- Python单元测试正确使用规则
- Python SQLITE数据库操作简便易用
当前标题:Python实现tab文件操作相关应用方式解读
路径分享:http://www.jxjierui.cn/article/dheppeo.html


咨询
建站咨询
