第五節 檔案操作

2022-08-31 22:24:28 字數 1704 閱讀 8791

read讀取檔案全部內容,預設就是讀模式,所以不需要指定模式:

f = open('

test2.py

',encoding='

utf8')

data =f.read()

print(data)

f.close()

redline讀取檔案的一行內容,列印的時候加上end=''否則會有空格:

f = open('

test2.py

',encoding='

utf8')

data =f.readline()

data1 =f.readline()

print(data,end=''

)print(data1,end='')

f.close()

readlines讀取的全部內容,以列表的方式列印每一行,每行就是乙個元素

f = open('

test2.py

',encoding='

utf8')

data =f.readlines()

print(data)

f.close()

write寫如果該檔案存在則清空,如果不存在則建立新的檔案,檔案內容必須是字串:

f = open('

test3.py

','w

',encoding='

utf8')

f.write(

"寫檔案")

f.close()

writelines以列表的形式寫入,寫多行的時候記得加\n

f = open('

test3.py

','w',encoding='

utf8')

f.writelines([

"dsad\n

","dsad\n"])

f.close()

a追加操作:

f = open('

test3.py

','a',encoding='

utf8')

f.writelines([

"dsad\n

","dsad\n"])

f.close()

r+可讀可寫的方式開啟,寫的時候從游標開始的地方開始寫

f = open('

test3.py

','r+

',encoding='

utf8')

print

(f.read())

f.writelines([

"dsad\n

","dsad\n"])

f.close()

with as同事開啟多個檔案,不需要close關閉檔案,\換行

with open('

test3.py

','r

',encoding='

utf8

') as f,\

open(

'test2.py

','r

',encoding='

utf8

') as g:

print

(f.read())

print

(g.read())

函式第五節

coding utf 8 1.定義乙個func name 該函式效果如下。assert func lilei lilei assert func hanmeimei hanmeimei assert func hanmeimei hanmeimei def title name if isinsta...

第五節 字典

字典的表現形式為大括號 dict key必須可hash,必須唯一且必須為不可改變的資料型別 value可存放任意多個值,可修改,可不唯一 無序且查詢速度快 鍵 值 鍵值對 1 dic.keys 返回乙個包含字典所有key的列表 2 dic.values 返回乙個包含字典所有value的列表 3 di...

第五節 列表(list)

lpush listname value lpush 命令將乙個或多個值插入到列表頭部。lpush newlist valuea valueb lindex listname index 佇列從做往右,索引從0開始。隊頭在左邊,新插入的元素就是索引為0的元素。你也可以使用負數下標,以 1 表示列表的...