日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python123文件和数据格式化测试7_二级Python----文件和数据格式化(DAY 7)

發布時間:2024/1/23 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python123文件和数据格式化测试7_二级Python----文件和数据格式化(DAY 7) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、文件的使用

Python對文本文件和二進制文件都有統一的操作步驟,即“打開-操作-關閉”

操作文件的流程:

1.文件的打開和關閉

內置函數open()可以用指定模式打開指定文件并創建文件

使用方法:變量名= open(文件路徑及文件名,模式)

注:路徑中由于\是轉義符,所以表示路徑時,使用\\或/

打開模式中,'r'、'w'、'x'、’a'可以和'b'、't'、'+'組合使用,形成既表達讀寫又表達文件模式的方式。

文件使用結束后要用close()方法關閉,釋放文件的使用授權

2.文件的讀寫(注:假如文件變量為f)f.read(size=-1):從文件中讀入整個文件內容

參數可選,如果給出則讀入前size長度的字符串或字節流。其結果是一個字符串。

f.readline(size = -1): 從文件中讀入一行內容。

參數可選,如果給出,讀入該行前size長度的字符串或字節流。其結果是一個字符串。

f.readlines(hint=-1):從文件中讀入所有行,以每行為元素形成一個列表。

參數可選,如果給出,讀入hint行。

文件打開后,對文件的讀寫有一個讀取指針,當從文件中讀入內容后,讀取指針將向前進,再次讀取的內容將從指針的新位置開始。

f.seek(offset): 改變當前文件操作指針的位置,offset的值:0:文件開頭;2:文件結尾

從文本文件中逐行讀入內容并進行處理是一個基本的文件操作需求。文本文件可以看成是由行組成的組合類型,因此,可以使用遍歷循環逐行遍歷文件。

f.write(s): 向文件寫入字符串s,每次寫入后,將會記錄一個寫入指針。該方法可以反復調用,將在寫入指針后分批寫入內容,直至文件被關閉。

f.writelines(lines):直接將列表類型的各元素連接起來寫入文件f。

文件讀寫操作相關的函數都會自動改變文件指針的位置。

文件路徑:絕對路徑、相對路徑

二、數據組織的維度

數據組織可以分為:一維數據、二維數據和高維數據

一維數據:由對等關系的有序或無序數據構成,采用線性方式組織,對應于數學中數組的概念。

例: 北京、上海、天津、重慶

二維數據:也稱為表格數據,由關聯關系數據構成,采用二維表格方式組織,對應數學中的矩陣。

高維數據:高維數據由鍵值對類型的數據構成,采用對象方式組織,可以多層嵌套

高維數據在Web系統中十分常見,作為當今Internet組織內容的主要方式,高維數據衍生出HTML、XML、JSON等具體數據組織的語法結構。

以JSON為例:

三、一維數據的處理

?一維數據的表示

在Python中主要采用列表形式表示。

例如中國的直轄市可以采用一個列表變量表示

?一維數據的存儲

總體思路是采用特殊字符分隔各數據。

CSV格式(逗號分隔值)

一種通用的、相對簡單的文件格式,存儲的文件一般采用.csv為擴展名。一維數據保存為CSV格式后,各元素采用逗號分隔,形成一行,這里的逗號是英文逗號

四、二維數據的處理

?二維數據的表示:

二維數據由多個一維數據構成,可以看作是一維數據的組合形式,因此二維數據可以采用二維列表來表示,即列表的每個元素對應二維數據的一行。

注:二維數據一般采用相同的數據類型存儲數據,便于操作

?二維數據的存儲:

用CSV格式文件存儲,CSV文件的每一行是一維數據,整個CSV文件是一個二維數據。

總結

以上是生活随笔為你收集整理的python123文件和数据格式化测试7_二级Python----文件和数据格式化(DAY 7)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。