python檔案讀寫及形式轉化和CGI的簡單應用

2021-09-24 18:46:46 字數 2535 閱讀 2141

一丶python檔案讀寫學習筆記

open()將會返回乙個 file 物件,基本語法格式如下:

open(filename, mode)

filename:包含了你要訪問的檔名稱的字串值。

mode:決定了開啟檔案的模式:唯讀,寫入,追加等。所有可取值見如下的完全列表。這個引數是非強制的,預設檔案訪問模式為唯讀(r)。打1啊大蘇dada

f.read()為了讀取乙個檔案的內容,呼叫 f.read(size), 這將讀取一定數目的資料, 然後作為字串或位元組物件返回。size 是乙個可選的數字型別的引數。當 size 被忽略了或者為負, 那麼該檔案的所有內容都將被讀取並且返回。

f.readline()會從檔案中讀取單獨的一行。換行符為 'n'。f.readline() 如果返回乙個空字串, 說明已經已經讀取到最後一行。

f.readlines()將返回該檔案中包含的所有行。如果設定可選引數 sizehint, 則讀取指定長度的位元組, 並且將這些位元組按行分割。

f.write(string)將 string 寫入到檔案中, 然後返回寫入的字元數。如果要寫入一些不是字串的東西, 那麼將需要先進行轉換。

f.tell()返回檔案物件當前所處的位置, 它是從檔案開頭開始算起的位元組數。

如果要改變檔案當前的位置, 可以使用f.seek(offset, from_what)函式。from_what 的值, 如果是 0 表示開頭, 如果是 1 表示當前位置, 2 表示檔案的結尾,from_what 值為預設為0,即檔案開頭。

seek(x, 0) :從起始位置即檔案首行首字元開始移動 x 個字元

seek(x, 1) :表示從當前位置往後移動 x 個字元

seek(-x, 2):表示從檔案的結尾往前移動 x 個字元

當你處理完乙個檔案後, 呼叫f.close()來關閉檔案並釋放系統的資源。

當處理乙個檔案物件時, 使用with關鍵字是非常好的方式。在結束後, 它會幫你正確的關閉檔案。

二丶用python讀入excel檔案存為csv檔案

逗號分隔值(comma-separated values,csv,有時也稱為字元分隔值,因為分隔字元也可以不是逗號),其檔案以純文字形式儲存**資料(數字和文字)。純文字意味著該檔案是乙個字串行,不含必須像二進位制數字那樣被解讀的資料。csv檔案由任意數目的記錄組成,記錄間以某種換行符分隔;每條記錄由欄位組成,欄位間的分隔符是其它字元或字串,最常見的是逗號或製表符。通常,所有記錄都有完全相同的字段序列。通常都是純文字檔案。建議使用wordpad或是記事本來開啟,再則先另存新檔後用excel開啟,也是方法之一。

csv檔案格式的通用標準並不存在,但是在rfc 4180中有基礎性的描述。使用的字元編碼同樣沒有被指定,但是bitascii是最基本的通用編碼。

三丶將csv檔案格式轉化為html格式

超文字標記語言或超文字鏈結標示語言(標準通用標記語言下的乙個應用)html(hypertext mark-up language)是一種製作全球資訊網頁面的標準語言,是全球資訊網瀏覽器使用的一種語言,它消除了不同計算機之間資訊交流的障礙。

它是目前網路上應用最為廣泛的語言,也是構成網頁文件的主要語言。html檔案是由html命令組成的描述性文字,html命令可以說明文字、圖形、動畫、聲音、**、鏈結等。html檔案的結構包括頭部(head)、主體(body)兩大部分,其中頭部描述瀏覽器所需的資訊,而主體則包含所要說明的具體內容。

Python檔案讀寫,分讀寫成三個檔案形式

initdata.py initialize data to be stored in files,pickles,shelves records bob sue tom database db db bob bob db sue sue db tom tom if name main when r...

python 讀寫檔案及檔案物件的方法

1 讀寫檔案 open 返回乙個 le object,最常用的有兩個引數 open filename,mode f open workfile w 第乙個引數是包含檔名的字串。第二個引數是另乙個字串,其中包含一些描述檔案使用方式的字元。mode 可以是 r 表示檔案只能讀取,w 表示只能寫入 已存在...

python 寫入檔案形式

寫入檔案的不只是文字,還有二進位制等,位元組流是什麼樣式關係到能否寫入檔案。以獲取網頁寫入檔案操作示例 response requests.get print response.encoding print response.text 文字格式 print response.content 位元組格...