自己的第乙個網頁

2022-08-22 14:48:08 字數 2712 閱讀 4526

檔案的使用包括:開啟,讀取,輸出

開啟模式說明r

唯讀模式(預設

),檔案不存在則返回

filenotfounderror異常w

覆蓋寫模式,檔案不存在則建立,存在則覆蓋寫

x建立寫模式,檔案不存在則建立,存在則返回

fileexistserror異常a

追加寫模式,檔案不存在則建立,存在則追加寫

t文字檔案模式(預設

)b二進位制檔案模式

+在原功能基礎上增加讀寫功能

讀檔案方法

說明.read(size=-1)

從檔案中讀入所有內容,若有引數,則讀入前

size

長度的字串或位元組流

.readline(size=-1)

從檔案中讀入一行內容,若有引數,則讀入改行前

size

長度的字串或位元組流

.readlines(hint=-1)

從檔案中讀入所有行,以每行為元素形成列表,若有引數,則讀入

hint

行寫檔案方法

說明.write(s)

向檔案中寫入乙個字串或位元組流

.writelines(lines)

將乙個全為字串的列表寫入檔案

.seek(offset)

改變當前檔案操作指標的位置

(offset值)

0:檔案開頭;

1:當前位置;

2:檔案結尾

關閉檔案

2.將excel轉化為csv格式

import

pandas as pd

df = pd.read_excel('

python成績登記信計.xlsx

')#讀寫檔案

da = df.to_csv('

e:\anaconda之作業\python成績登記信計.csv

')#更改xlsx檔案為csv檔案

da = pd.read_csv('

e:\anaconda之作業\python成績登記信計.csv

',index_col=0)#

讀取檔案

da = da.replace('

優秀','

90') #

替換資料

da = da.replace('

良好','80'

)da = da.replace('

合格','60'

)da = da.replace('

不合格','10'

)da =da.fillna(0)

print

(da)

dc = da.to_csv('

e:\anaconda之作業\python成績登記信計.csv

')#儲存csv檔案

3.將csv改為html格式

seg1 = '''

\n\n\n

\n'''

#建立乙個html檔案**,包括標題,寬度

seg2="\n"

seg3="

\n\n

"def fill_data(locls):#

建立**內容

seg = '{}\

{}{}\

{}{}

{}\n

'.format(*locls)

return

segfr = open("

e:\anaconda之作業\python成績登記信計.csv

","r

",encoding='

utf-8

')#開啟檔案

ls =

for line in fr:#

將檔案內容匯入**

line = line.replace("

\n","")"

,"))#

去除逗號分隔符

print

(ls)

fr.close()

#關閉檔案

fw = open("

e:\anaconda之作業\python成績登記信計.html

","w

",encoding='

utf-8

')#操作html檔案

fw.write(seg1)

fw.write(

'{}\n{}\n{}\n{}\n{}\n{}\n

'.format(*ls[0]))#

寫入檔案中的資料到**中

fw.write(seg2)#

寫入資料

for i in range(len(ls)-1):#

進行迴圈,寫入資料

fw.write(fill_data(ls[i+1]))

fw.write(seg3)

fw.close

#關閉並儲存檔案

效果如圖

自己的第乙個網頁

檔案是乙個儲存在輔助儲存器上的資料序列,可以包含任何資料內容。概念上,檔案是資料的集合和抽象。二進位制檔案直接由位元0和位元1組成,沒有統一字元編碼,檔案內部資料的組織格式與檔案用途有關。二進位制檔案和文字檔案最主要的區別在於是否有統一的字元編碼 無 件建立為文字檔案或者二進位制檔案,都可以用 文字...

自己的第乙個網頁

一 檔案讀寫的讀書筆記 二進位制檔案直接由位元0和位元1組成,沒有統一字元編碼,檔案內部資料的組織格式與檔案用途有關。二進位制檔案和文字檔案最主要的區別在於是否有統一的字元編碼 無 件建立為文字檔案或者二進位制檔案,都可以用 文字檔案方式 和 二進位制檔案方式 開啟,開啟後的操作不同。python對...

自己的第乙個網頁

一 檔案 檔案是乙個儲存在輔助儲存器上的資料序列,可以包含任何資料內容 1.文字檔案 文字檔案採用文字方式開啟時,檔案通過編碼形成字串 採用二進位制方式開啟時,檔案被解析成位元組流。由於存在編碼,字串中的乙個字元由兩個位元組表示。2.二進位制檔案 二 檔案操作 內建函式讀寫檔案 用pandas庫讀取...