欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python中文件讀取與保存代碼示例

 更新時(shí)間:2024年04月01日 09:00:47   作者:Wmpreturn  
Python中保存文件是一項(xiàng)非?;镜娜蝿?wù),它允許我們將程序輸出保存到磁盤(pán)上,以便以后使用或與他人共享,這篇文章主要給大家介紹了關(guān)于Python中文件讀取與保存的相關(guān)資料,需要的朋友可以參考下

1、文件的讀取 

常用的函數(shù):

1. open():用于打開(kāi)文件,可以指定不同的模式(讀取、寫(xiě)入、追加等)來(lái)操作文件內(nèi)容。

2. write():用于將數(shù)據(jù)寫(xiě)入文件。

3. close():用于關(guān)閉文件,確保文件被正確保存和釋放資源。

4. pickle.dump() 和 pickle.load():用于將Python對(duì)象以二進(jìn)制形式保存到文件或從文件中加載。

5. json.dump()和 json.load():用于將Python對(duì)象以JSON格式保存到文件或從JSON文件中加載。

6. numpy.savetxt()和 numpy.loadtxt():用于將NumPy數(shù)組保存到文本文件或從文本文件加載數(shù)組數(shù)據(jù)。

7. csv.writer() 和 csv.reader():用于寫(xiě)入和讀取CSV文件。

8.pandas.DataFrame.to_csv() 和 pandas.read_csv():用于將Pandas數(shù)據(jù)框保存為CSV文件或從CSV文件加載數(shù)據(jù)框。

標(biāo)志:df= ……

例如:

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

2、文件的保存 

  • - savefig():是matplotlib庫(kù)中的,可以將當(dāng)前圖形保存為各種格式的圖像文件。
  • - matplotlib.pyplot.imsave():用于保存圖像數(shù)據(jù)(數(shù)組)為圖像文件。通常用于保存單通道或多通道的圖像數(shù)據(jù),比如RGB圖像。

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

# 保存圖片
save_path = "/Users/Desktop/圖/Dunns_test/美學(xué)"
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' 參數(shù)用于確保保存的圖像文件邊界緊湊,不會(huì)出現(xiàn)過(guò)多的空白區(qū)域,這樣可以更好地控制圖像的邊界范圍。當(dāng)保存的圖片的標(biāo)簽等邊緣地區(qū)顯示不完整,可以加上這個(gè)參數(shù),即可完整顯示。

os.path.join(save_path, 'evaluator2.png') 用于生成完整的文件路徑,其中 save_path 是保存文件的目錄路徑,'evaluator2.png' 是要保存的文件名。即保存后的文件路徑為 "save_path /evaluator2.png"("/Users/wmyu/Desktop/圖/Dunns_test/美學(xué)/evaluator2.png"

如果當(dāng)前要保存的文件已經(jīng)存在,則會(huì)直接覆蓋原文件,替換成新的文件。

(我覺(jué)得在大量保存時(shí),這很有用,可以讓大量文件保存在同一路徑下,批量保存,

例如:)

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

是在檢查指定路徑save_path是否存在,如果不存在則創(chuàng)建該路徑。

  • os.path.exists(save_path):通過(guò) os.path.exists() 函數(shù)檢查路徑 save_path 是否存在。如果路徑存在,返回 True,否則返回 False。
  • os.makedirs(save_path):如果路徑 save_path 不存在,使用 os.makedirs() 函數(shù)創(chuàng)建該路徑,包括中間缺失的目錄。
  • 建議寫(xiě)上這一句,避免異常情況。

總結(jié) 

到此這篇關(guān)于Python中文件讀取與保存的文章就介紹到這了,更多相關(guān)Python文件讀取與保存內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論