Python學習8 檔案操作具體方法(1)

2021-08-21 09:00:54 字數 1313 閱讀 9966

#author:du yang 

#data:2018/7/11

data = open("春曉","w",encoding="utf-8")

data.write('''春眠不覺曉,

處處聞啼鳥。

夜來風雨聲,

花落知多少。

''')

data.close()

data1 = open("春曉","r",encoding="utf-8")

row1 = data1.readline(5)#按行讀取:讀取5個字元後,游標指向該位置

row2 = data1.readline(5)#繼上一行游標位置繼續讀5個字元

print(row1)

print(row2)

#綜上所述,readline加入引數後也不是完全意義上的安按行讀取

data = open("春曉","w",encoding="utf-8")

data.write('''春眠不覺曉,

處處聞啼鳥。

夜來風雨聲,

花落知多少。

''')

data.close()

data1 = open("春曉","r",encoding="utf-8")

rows = data1.readlines()

data1.close()

print(rows)#將所有內容返回乙個列表 ['春眠不覺曉,\n', '處處聞啼鳥。\n', '夜來風雨聲,\n', '花落知多少。 \n']

#因此可以通過for迴圈來列印檔案內容:

num = 0

for i in rows:

num += 1

if num ==2:

print(i.strip()+"i like it!!")

else:

print(i.strip())

黃色區域可以做進一步修改:

num = 0

for i in rows:

num += 1

if num == 2:

i = "".join([i.strip(), "i like it!!!]")#此處使用或者()均可

print(i.strip())

最後,我們來複習一下join的用法:

在對字串進行拼接操作時,「+」的方式也是可行的,但由於該操作會另外開闢新的儲存空間,造成記憶體的浪費,因此建議使用join的方法。

"".join(("字串1",「字串2」)):第乙個「」中什麼都沒有,表示不適用字元進行拼接字串1和2

python基礎學習8 檔案基本操作

一.檔案的開啟,open函式 f open file name,mode 建立檔案物件 開啟模式有很多種 1.r 以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。2.r 開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭,但寫入內容會寫到檔案內容末尾。3.w 開啟乙個檔案只用於寫入。如...

python學習(九) 檔案操作

1 檔案開啟 1.開啟檔案,得到檔案控制代碼並賦值給乙個變數 f open a.txt r encoding utf 8 預設開啟模式就為r open預設編碼為gbk r,w,a 2.通過控制代碼對檔案進行操作 data f.read 3.關閉檔案 f.close 1 讀取 f.readable 是...

python學習11 檔案操作

1.檔案 open file,mode r buffering 1,encoding none,errors none,newline none,closefd true,opener none file 檔案路徑 其中雙斜槓表示轉義也可以用反斜槓代替這兩個斜槓。mode 開啟方式 其中 w表示先將...