亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

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

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

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

1
100
3000
56
34
23
 oi 

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

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

這個模塊使用方法:

>>> 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中的內容就被寫入 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

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

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

相關文章

  • Python實現(xiàn)不一樣的猜數(shù)字游戲的示例代碼

    Python實現(xiàn)不一樣的猜數(shù)字游戲的示例代碼

    大家知道“猜數(shù)字”這個游戲嗎?顧名思義就是一個人想一個數(shù)字,另一個人猜。本文就來用Python實現(xiàn)一款不一樣的猜數(shù)字游戲,感興趣的可以了解一下
    2023-02-02
  • python利用requests庫進行接口測試的方法詳解

    python利用requests庫進行接口測試的方法詳解

    在python的標準庫中,雖然提供了urllib,utllib2,httplib,但是做接口測試,requests真心好,正如官方說的,“讓HTTP服務人類”,一言以蔽之,說明一切,這篇文章主要給大家介紹了關于python利用requests庫進行接口測試的相關資料,需要的朋友可以參考下
    2018-07-07
  • 基于Python編寫一個語音合成系統(tǒng)

    基于Python編寫一個語音合成系統(tǒng)

    這篇文章主要介紹了如何利用Python制作一個語音合成系統(tǒng),文中的示例代碼講解詳細,對我們學習Python有一定的幫助,感興趣的小伙伴可以了解一下
    2022-03-03
  • Python實現(xiàn)前端樣式尺寸單位轉換

    Python實現(xiàn)前端樣式尺寸單位轉換

    在?Web?前端項目開發(fā)時,樣式尺寸都是以?rpx?為單位,可是?UI?設計師在看完開發(fā)后的?UI?,卻要求都以?px?為單位,所以本文就和大家分享一個利用Python就能實現(xiàn)尺寸單位轉換的方法吧
    2023-06-06
  • 如何使用python傳入不確定個數(shù)參數(shù)

    如何使用python傳入不確定個數(shù)參數(shù)

    這篇文章主要介紹了如何使用python傳入不確定個數(shù)參數(shù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • Python smtp郵件發(fā)送模塊用法教程

    Python smtp郵件發(fā)送模塊用法教程

    這篇文章主要介紹了Python smtp郵件發(fā)送模塊用法教程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • python?如何去除字符串中指定字符

    python?如何去除字符串中指定字符

    python中的strip()可以去除頭尾指定字符,只能刪除頭尾指定字符,想要去除中間字符,可以使用replace()函數(shù),本文結合示例代碼給大家介紹的非常詳細,需要的朋友參考下吧
    2022-12-12
  • 在Python3.74+PyCharm2020.1 x64中安裝使用Kivy的詳細教程

    在Python3.74+PyCharm2020.1 x64中安裝使用Kivy的詳細教程

    這篇文章主要介紹了在Python3.74+PyCharm2020.1 x64中安裝使用Kivy的詳細教程,本文通過圖文實例相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • python定時任務 sched模塊用法實例

    python定時任務 sched模塊用法實例

    這篇文章主要介紹了python定時任務 sched模塊用法實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • python+pyqt5實現(xiàn)24點小游戲

    python+pyqt5實現(xiàn)24點小游戲

    這篇文章主要為大家詳細介紹了python+pyqt5實現(xiàn)24點小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01

最新評論