国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現按特定格式對文件進行讀寫的方法示例

2020-01-04 16:13:27
字體:
來源:轉載
供稿:網友

本文實例講述了Python實現按特定格式對文件進行讀寫的方法。分享給大家供大家參考,具體如下:

#! /usr/bin/env python#coding=utf-8class ResultFile(object):  def __init__(self, res):    self.res = res  def WriteFile(self):    fp = open('pre_result.txt', 'w')    print 'write start!'    try:      for item in self.res:        fp.write(item['host'])        fp.write('/r')        fp.write(str(item['cpu']))#write方法的實參需要為string類型        fp.write('/r')        fp.write(str(item['mem']))        fp.write('/n')    finally:      fp.close()      print 'write finish!'  def ReadFile(self):    res = []    fp = open('pre_result.txt', 'r')    try:      lines = fp.readlines()#讀取出全部數據,按行存儲    finally:      fp.close()    for line in lines:      dict = {}      #print line.split() #like['compute21', '2', '4']      line_list = line.split() #默認以空格為分隔符對字符串進行切片      dict['host'] = line_list[0]      dict['cpu'] = int(line_list[1])#讀取出來的是字符      dict['mem'] = int(line_list[2])      res.append(dict)    return resif __name__ == '__main__':  result_list=[{'host':'compute21', 'cpu':2, 'mem':4},{'host':'compute21', 'cpu':2, 'mem':4},         {'host':'compute22', 'cpu':2, 'mem':4},{'host':'compute23', 'cpu':2, 'mem':4},         {'host':'compute22', 'cpu':2, 'mem':4},{'host':'compute23', 'cpu':2, 'mem':4},         {'host':'compute24', 'cpu':2, 'mem':4}]  file_handle = ResultFile(result_list)  #1、寫入數據  #print 'write start!'  file_handle.WriteFile()  #print 'write finish!'  #2、讀取數據  res = file_handle.ReadFile()  print res

寫入的文件:

Python,特定格式,文件,讀寫

每一行的數據之間其實已經加入空格。

運行結果:

write start!write finish![{'mem': 4, 'host': 'compute21', 'cpu': 2}, {'mem': 4, 'host':'compute21', 'cpu': 2}, {'mem': 4, 'host': 'compute22', 'cpu': 2},{'mem': 4, 'host': 'compute23', 'cpu': 2}, {'mem': 4, 'host':'compute22', 'cpu': 2}, {'mem': 4, 'host': 'compute23', 'cpu': 2},{'mem': 4, 'host': 'compute24', 'cpu': 2}]

實現了按原有格式寫入和讀取。

 

希望本文所述對大家Python程序設計有所幫助。


注:相關教程知識閱讀請移步到python教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 揭阳市| 博野县| 将乐县| 武山县| 广饶县| 禄丰县| 丰顺县| 连云港市| 彭水| 思南县| 富宁县| 云林县| 丰台区| 卫辉市| 北碚区| 云龙县| 湛江市| 舞钢市| 巫山县| 乐昌市| 新建县| 天气| 昌吉市| 韶关市| 西宁市| 夏邑县| 哈巴河县| 武汉市| 莲花县| 光山县| 郴州市| 福清市| 南充市| 柯坪县| 巴彦县| 蚌埠市| 保亭| 长海县| 崇礼县| 清流县| 湘潭县|