日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(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文件操作代碼示例:

 
 
 
  1. # -*- coding:gbk -*-  
  2. import os  
  3. class TABFILE:  
  4. def __init__(self, filename, dest_file = None):  
  5. self.filename = filename  
  6. if not dest_file:  
  7. self.dest_file = filename 
  8. else:  
  9. self.dest_file = dest_file  
  10. self.filehandle = None 
  11. self.content = []  
  12. self.initflag = False 
  13. self.column = 0 
  14. self.row = 0 
  15. self.data = []  
  16. def Init(self):  
  17. try:   
  18. self.filehandle = open(self.filename, 'r')  
  19. selfself.initflag = self._load_file()  
  20. except:   
  21. pass  
  22. else:  
  23. self.initflag = True 
  24. return self.initflag  
  25. def UnInit(self):  
  26. if self.initflag:  
  27. self.filehandle.close()  
  28. def _load_file(self):  
  29. if self.filehandle:  
  30. selfself.content = self.filehandle.readlines()  
  31. self.row = len(self.content) - 1  
  32. head = self.content[0].split('\t')  
  33. self.column = len(head)  
  34. for line in self.content:  
  35. #這里需要去掉末尾的換行  
  36. #lineline = line - '\n\r'  
  37. self.data.append(line.rstrip().split('\t'))  
  38. return True  
  39. else:  
  40. return False  
  41. def GetValue(self, row, column):  
  42. if 0 < row < self.row and 0 < column < self.column: 
  43. return self.data[row][column - 1]  
  44. else:  
  45. return None  
  46. def SetValue(self, row, column, value):  
  47. if 0 < row < self.row and 0 < column < self.column: 
  48. self.data[row][column] = value  
  49. else:  
  50. return False  
  51. def SaveToFile(self):  
  52. filewrite = open(self.dest_file, 'w')  
  53. if not filewrite:  
  54. return False  
  55. sep_char = '\t' 
  56. for line in self.data:  
  57. filewrite.write(sep_char.join(line)+'\n')  
  58. filewrite.close()  
  59. return True 

以上就是我們對Python實現(xiàn)tab文件操作的相關介紹。

【編輯推薦】

  1. Python實現(xiàn)ini文件操作基本操作方式分享
  2. Python構(gòu)造列表基本應用語法詳解
  3. 利用PDB實現(xiàn)Python程序調(diào)試
  4. Python單元測試正確使用規(guī)則
  5. Python SQLITE數(shù)據(jù)庫操作簡便易用

網(wǎng)頁標題:Python實現(xiàn)tab文件操作相關應用方式解讀
標題鏈接:http://www.dlmjj.cn/article/dheppeo.html