直接讀取
#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...