新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Python實現(xiàn)tab文件操作相關應用方式解讀
Python編程語言的應用范圍比較廣泛,可以在很多領域中來幫助開發(fā)人員實現(xiàn)一些特定的需求。比如在文件操作方面。我們今天就為大家詳細介紹一下有Python實現(xiàn)tab文件操作的一些具體操作技巧。

堅守“ 做人真誠 · 做事靠譜 · 口碑至上 · 高效敬業(yè) ”的價值觀,專業(yè)網(wǎng)站建設服務10余年為成都服務器租用小微創(chuàng)業(yè)公司專業(yè)提供企業(yè)網(wǎng)站制作營銷網(wǎng)站建設商城網(wǎng)站建設手機網(wǎng)站建設小程序網(wǎng)站建設網(wǎng)站改版,從內(nèi)容策劃、視覺設計、底層架構(gòu)、網(wǎng)頁布局、功能開發(fā)迭代于一體的高端網(wǎng)站建設服務。
Python實現(xiàn)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實現(xiàn)tab文件操作的相關介紹。
【編輯推薦】
- Python實現(xiàn)ini文件操作基本操作方式分享
- Python構(gòu)造列表基本應用語法詳解
- 利用PDB實現(xiàn)Python程序調(diào)試
- Python單元測試正確使用規(guī)則
- Python SQLITE數(shù)據(jù)庫操作簡便易用
網(wǎng)頁標題:Python實現(xiàn)tab文件操作相關應用方式解讀
標題鏈接:http://www.dlmjj.cn/article/dheppeo.html


咨詢
建站咨詢
