Python學習入門之檔案讀寫

2021-09-09 05:46:52 字數 2042 閱讀 5870

在同乙個資料夾中,包含乙個pi_digits.txt檔案,下面用程式開啟並讀取這個檔案,再將其內容顯示在螢幕上

file_name = "pi_digits.txt"

with open(file_name) as file_object: #開啟檔案並賦值給file_object變數

contents = file_object.read() #讀取檔案

print(contents)

#函式open()接受乙個引數:要開啟的檔案的名稱

#關鍵字with 在不再需要訪問檔案後將其關閉,python自會在合適的時候自動將檔案關閉

#python中使用相對檔案路徑和絕對檔案路徑來訪問要開啟的檔案

with open(file_name) as file_object:

for line in file_object:

print(line.rstrip()

with open(file_name) as file_object:

lines = file_object.readlines()

pi_string = ""

for line in lines:

pi_string +=line.strip()

print(pi_string)

儲存檔案的最簡單的方式之一是將其寫入到檔案中。

要將文字寫入檔案,在呼叫open()時需要提供另乙個實參,告訴python你要寫入開啟的檔案

file_name = "love.txt"

with open(file_name,"w") as file_object:

file_object.write("i love lina\n")

file_object.write("but we are impossible\n")

讀取模式(r),寫入模式(w),附加模式(a),讀寫模式(r+)

file_name = "love.txt"

with open(file_name,"a") as file_object:

file_object.write("because she doesn't like me anymore")

函式json.dump()接受兩個實參,要儲存的資料以及可用於儲存資料的檔案物件

import json

number = [1,2,3,4,5,6,7,8,9]

filename = "number.json"

with open(filename,"w") as f_obj:

json.dump(number,f_obj)

函式json.load()接受乙個實參,要讀取的檔案物件

with open(filename) as f_obj:

nums = json.load(f_obj)

print(nums)

當認為可能發生錯誤時,可編寫乙個try-except-else來處理可能引發的異常

import json

filename = "username.json"

try:

with open(filename) as f_obj:

username = json.load(f_obj)

except filenotfounderror:

username = input("please input your name:")

with open(filename,"w") as f_obj:

json.dump(username,f_obj)

print("we'll remember you when you comg back, " + username + "!")

else:

print("welcome back, " + username + "!")

杭州Python學習入門之檔案讀寫操作

python是隨著人工智慧時代的來臨而火爆起來的程式語言,入門簡單 功能強大,吸引了人們的廣泛學習加入。想要學好python,一定要從基礎學起,然後高階深入學習,今天給大家分享杭州python入門教程中檔案處理的讀 寫操作。注意,在python中,不需要匯入外部庫來讀取和寫入檔案,因為python為...

python入門系列 檔案讀寫

匯入os模組 import os 建立多級目錄 os.makedirs c python test 建立單個目錄 os.mkdir c python2 引數 r 讀 w 寫 a 追加 r 讀寫,檔案若不存在就報錯 ioerror w 讀寫,檔案若不存在就建立 a 追加寫,檔案若不存在就建立 如果是二...

python基礎語法快速入門之檔案讀寫

python提供了內建支援來實現檔案的開啟 open 處理 process 和關閉 close 可以允許你開啟乙個檔案以某種方式處理其其資料 讀 寫 追加資料 然後在完成時關閉檔案 這回儲存所做的修改 步驟 todos open f haha bbb aaa.txt a print put out ...