Python 檔案和異常

2022-08-21 19:51:12 字數 2249 閱讀 5603

#!/usr/bin/env python

with open('pi') as file_object:

contents = file_object.read()

print(contents)

***********************************

3.1415926

5212533

2324255

1、逐行讀取

#!/usr/bin/env python

filename = 'pi'

with open(filename) as file_object:

for line in file_object:

print(line)

***********************************

3.1415926

5212533

2324255

#!/usr/bin/env python

filename = 'pi'

with open(filename) as file_object:

for line in file_object:

print(line.rstrip())

***************===

3.1415926

5212533

2324255

2、建立乙個包含檔案各行內容的列表

#!/usr/bin/env python

filename = 'pi'

with open(filename) as file_object:

lines = file_object.readlines() #readlines()方法是從檔案中讀取每一行,並將其儲存在乙個列表中

for line in lines:

print(line.rstrip())

******************************

3.1415926

5212533

2324255

3、使用檔案內容

#!/usr/bin/env python

filename = 'pi'

with open(filename) as file_object:

lines = file_object.readlines()

pi_string = ''

for line in lines:

pi_string += line.strip()

print(pi_string)

print(len(pi_string))

****************************************

3.141592652125332324255

23

1、寫入空檔案

#!/usr/bin/env python

filename = 'programming.txt'

with open(filename,'w') as file_object:

file_object.write("i love programming!")

2、寫入多行

#!/usr/bin/env python

filename = 'programming.txt'

with open(filename,'w') as file_object:

file_object.write("i love programming!\n")

file_object.write("yes!\n")

3、附加到檔案

#!/usr/bin/env python

filename = 'pi'

with open(filename,'a') as file_object:

file_object.write("i love programming!\n")

file_object.write("yes!\n")

1、使用try-except**塊

#!/usr/bin/env python

try:

print(5/0)

except zerodivisionerror:

print("you cant divide by zero!")

Python 檔案和異常

關鍵字with 在不再需要訪問檔案後將其關閉。我們使用方法read 讀取這個檔案的全部內容,並將其作為乙個長長的字串儲存在變數contents中.還可以將檔案在計算機中的準確位置告訴python,這樣就不用關心當前執行的程式儲存在什麼地方了。這稱為絕對檔案路徑 file path c users e...

Python檔案和異常

程式和執行時資料是在記憶體中駐留的,涉及到資料交換的地方,通常是磁碟 網路等,因此需要io介面。io程式設計中,stream 流 是乙個很重要的概念,可以把流想象成乙個水管,資料就是水管裡的水,但是只能單向流動。input stream就是資料從外面 磁碟 網路 流進記憶體,output strea...

Python檔案和異常

程式和執行時資料是在記憶體中駐留的,涉及到資料交換的地方,通常是磁碟 網路等,因此需要io介面。io程式設計中,stream 流 是乙個很重要的概念,可以把流想象成乙個水管,資料就是水管裡的水,但是只能單向流動。input stream就是資料從外面 磁碟 網路 流進記憶體,output strea...