最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實(shí)現(xiàn)讀取并保存文件的類

 更新時(shí)間:2017年05月11日 14:14:13   作者:盛意兄弟  
這篇文章主要介紹了Python實(shí)現(xiàn)讀取并保存文件的類,涉及Python針對(duì)文件的讀寫操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下

本文實(shí)例講述了Python實(shí)現(xiàn)讀取并保存文件的類。分享給大家供大家參考,具體如下:

這個(gè)類寫在一個(gè)叫class_format.py 的文件里, 放在D盤

>>> import os
>>> os.chdir("D:\\")
>>> os.getcwd()
'D:\\'
>>> os.listdir(".")
......

有一個(gè)testcsv.txt 文件放在D盤,內(nèi)容如下(oi的兩邊有空格):

1
100
3000
56
34
23
 oi 

這個(gè)代碼的ReadData模塊用到了csv.reader這個(gè)方法,delimiter='\n' 表示分隔符為換行符,quotechar=" " 表示引用字符為空格,quoting=csv.QUOTE_NONNUMERIC 表示,reader把未引用的區(qū)域轉(zhuǎn)換為float類型, writer把非數(shù)值的字段用字符引用。

參考:https://docs.python.org/3/library/csv.html

這個(gè)模塊使用方法:

>>> from class_format import FormatData
>>> myInstance = FormatData()
>>> read_material = myInstance.ReadData("testcsv.txt")
Data read!
>>> read_material
[1.0, 100.0, 3000.0, 56.0, 34.0, 23.0, 'oi']
>>> result = myInstance.SaveData("resultcsv.txt",read_material)
Data saved!

這樣testcsv.txt中的內(nèi)容就被寫入 resultcsv.txt文件中了

代碼如下:

#!/usr/bin/python
""" Chapter 15 of Beginning Programming With Python - For Dummies   """
import csv
class FormatData:
  def __init__(self, Name="",Age=0, Using_Vim=False):
    self.Name = Name
    self.Age = Age
    self.VimUser = Using_Vim
  def __str__(self):
    OutString = "'{0}', {1}, {2}".format(self.Name, self.Age, self.VimUser)
    return OutString
  def SaveData(self, Filename = "", DataList = []):
    with open(Filename, "w") as csvfile:
      DataWriter = csv.writer(csvfile, delimiter='\n',quotechar=" ",quoting=csv.QUOTE_NONNUMERIC)
      DataWriter.writerow(DataList)
      csvfile.close()
      print("Data saved!")
  def ReadData(self,Filename=""):
    with open(Filename, "r") as csvfile:
      DataReader = csv.reader(csvfile, delimiter='\n',quotechar=" ",quoting=csv.QUOTE_NONNUMERIC)
      Output = []
      for Item in DataReader:
        Output.append(Item[0])
      csvfile.close()
      print("Data read!")
      return Output

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python文件與目錄操作技巧匯總》、《Python文本文件操作技巧匯總》、《Python URL操作技巧總結(jié)》、《Python圖片操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python Socket編程技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門與進(jìn)階經(jīng)典教程

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

丹江口市| 兖州市| 金寨县| 镇平县| 綦江县| 航空| 金秀| 喀喇沁旗| 潍坊市| 冷水江市| 社会| 屏东县| 罗城| 乐东| 英超| 平舆县| 溧阳市| 腾冲县| 彭州市| 松江区| 阿城市| 田林县| 和龙市| 信阳市| 屏山县| 邮箱| 洛浦县| 曲周县| 海兴县| 大同市| 鞍山市| 木里| 静海县| 大邑县| 张家界市| 涟源市| 金坛市| 揭东县| 古交市| 东台市| 华亭县|