python檔案讀寫,異常簡介

2021-09-25 04:47:03 字數 1536 閱讀 4027

直接讀取

#with在不需要訪問時自動關閉

#開啟專案下的檔案,直接讀取

#若要讀取指定檔案,則要輸入指定路徑:f:\pycharm\project\readwrite\pi_digits.txt

with open('pi_digits.txt') as file_object:

contents = file_object.read()

#去空print(contents.rstrip())

逐行讀取

filename = 'pi_digits.txt'

with open(filename) as file_object:

for line in file_object:

print(line.rstrip())

注意事項,建立乙個包含檔案內容的列表

#因為with返回的物件只能在with下使用,所以我們可以建立乙個列表

#將檔案內各行的內容儲存在列表中,然後使用

filename = 'pi_digits.txt'

with open(filename) as file_object:

lines = file_object.readlines()

for line in lines:

print(line.rstrip())

**#連線成字串**

pi_string =""

for line in lines:

pi_string += line.strip()

#寫入檔案,內容只能是字串,數字要str()轉

#'w' 每次寫入前都會清空檔案,再寫入姚寫入的內容

filename = 'pi_digits.txt'

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

file_object.write("python")

#『a』為附加,寫入前不會清空檔案,只會在最後附加。

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

file_object.write("\npython")

file_object.write("\n附加")

#其他程式

try:

可能出錯的誘因**比如 5/0

except zerodivisionerror:

相當於c#內的message或者catch,提示,或者糾錯。

else:

依賴於try內**必須成功才能執行的**

#檔案讀取

try:

except filenotfounderror:

else:

python檔案讀寫和異常

1,文字檔案 2,二進位制檔案 print type data with open 吉多.jpg wb as fs2 fs2.write data except filenotfounderror as e print 指定的檔案無法開啟.except ioerror as e print 讀寫檔案...

python檔案讀寫 異常處理

函式open 檔案讀寫,預設讀模式 open 路徑檔名.字尾名 eg file open d tes.txt content file.read print content file.close 讀 read 從文件開始位置讀取 readline 讀取一行內容,檔案指標在 就從 開始讀取一行 rea...

python 檔案讀寫異常 已解

今天學習到python 關於txt 讀寫問題,親測發現乙個問題一直無解,先記錄下來慢慢啃 這個是檔案結構 1,建立乙個包 filepackage a,裡面包含乙個 init py b,乙個file.py c,和乙個test.txt 測試檔案 2,建立和包 filepackage 同級別目錄下 tes...