Python中檔案讀取與儲存程式碼示例

PYTHON人马兽發表於2024-04-15
                        <div id="navCategory"><h5 class="catalogue">目錄</h5><ul class="first_class_ul"><li><a href="#_label0">1、檔案的讀取&nbsp;</a></li><li><a href="#_label1">2、檔案的儲存&nbsp;</a></li><li><a href="#_label2">3、例如:使用savefig()儲存</a></li><li><a href="#_label3">總結&nbsp;</a></li></ul></div><p class="maodian"><a name="_label0"></a></p><h2>1、檔案的讀取&nbsp;</h2>

常用的函式:

1. open():用於開啟檔案,可以指定不同的模式(讀取、寫入、追加等)來操作檔案內容。

2. write():用於將資料寫入檔案。

3. close():用於關閉檔案,確保檔案被正確儲存和釋放資源。

4. pickle.dump() 和 pickle.load():用於將Python物件以二進位制形式儲存到檔案或從檔案中載入。

5. json.dump()和 json.load():用於將Python物件以JSON格式儲存到檔案或從JSON檔案中載入。

6. numpy.savetxt()和 numpy.loadtxt():用於將NumPy陣列儲存到文字檔案或從文字檔案載入陣列資料。

7. csv.writer() 和 csv.reader():用於寫入和讀取CSV檔案。

8.pandas.DataFrame.to_csv() 和 pandas.read_csv():用於將Pandas資料框儲存為CSV檔案或從CSV檔案載入資料框。

標誌:df= ……

例如:

# 讀取 Excel 檔案的第5列(問題這一列)
file_path = '/home/……/例題.xlsx'
df = pd.read_excel(file_path, usecols= [4]) # usecols= [4]表明是讀取第5列。
responses = 一些資料
df['答案'] = responses  # 將資料框(DataFrame)中的名為'答案'的列賦值為responses變數
df.to_excel('/home/……/get_例題.xlsx', index=False, engine='xlsxwriter')
# 使用to_excel寫入Excel表格中;不包含索引列(不會生成1,2,……的索引列),使用'xlsxwriter'引擎。

2、檔案的儲存

  • - savefig():是matplotlib庫中的,可以將當前圖形儲存為各種格式的影像檔案。
  • - matplotlib.pyplot.imsave():用於儲存影像資料(陣列)為影像檔案。通常用於儲存單通道或多通道的影像資料,比如RGB影像。

3、例如:使用savefig()儲存

# 儲存圖片
save_path = "/Users/Desktop/圖/Dunns_test/美學"
if not os.path.exists(save_path):
    os.makedirs(save_path, 'evaluator2.png'),bbox_inches = 'tight')
plt.savefig(os.path.join(save_path, 'evaluator2.png'),bbox_inches='tight')

plt.savefig(os.path.join(save_path, 'evaluator2.png'),bbox_inches='tight')
是要儲存為圖形檔案,bbox_inches='tight' 引數用於確保儲存的影像檔案邊界緊湊,不會出現過多的空白區域,這樣可以更好地控制影像的邊界範圍。當儲存的圖片的標籤等邊緣地區顯示不完整,可以加上這個引數,即可完整顯示。

os.path.join(save_path, 'evaluator2.png') 用於生成完整的檔案路徑,其中 save_path 是儲存檔案的目錄路徑,'evaluator2.png' 是要儲存的檔名。即儲存後的檔案路徑為 "save_path /evaluator2.png"("/Users/wmyu/Desktop/圖/Dunns_test/美學/evaluator2.png"

如果當前要儲存的檔案已經存在,則會直接覆蓋原檔案,替換成新的檔案。

(我覺得在大量儲存時,這很有用,可以讓大量檔案儲存在同一路徑下,批次儲存,

例如:)

  • if not os.path.exists(save_path): os.makedirs(save_path)

是在檢查指定路徑save_path是否存在,如果不存在則建立該路徑。

  • os.path.exists(save_path):透過 os.path.exists() 函式檢查路徑 save_path 是否存在。如果路徑存在,返回 True,否則返回 False
  • os.makedirs(save_path):如果路徑 save_path 不存在,使用 os.makedirs() 函式建立該路徑,包括中間缺失的目錄。
  • 建議寫上這一句,避免異常情況。

總結

到此這篇關於Python中檔案讀取與儲存的文章就介紹到這了,更多相關Python檔案讀取與儲存內容請搜尋創業專案排行榜前十名http://www.piaodoo.com/以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援創業專案排行榜前十名http://www.piaodoo.com/!

友情連線:

創業專案排行榜前十名

美文集

茂名一技

茂名一技

手遊排行前十名

相關文章