欧美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)文章

  • Python字符串替換實(shí)例分析

    Python字符串替換實(shí)例分析

    這篇文章主要介紹了Python字符串替換的方法,實(shí)例對(duì)比分析了單個(gè)字符替換與字符串替換的相關(guān)技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下
    2015-05-05
  • Python基于面向?qū)ο笞鲆粋€(gè)文件夾整理工具

    Python基于面向?qū)ο笞鲆粋€(gè)文件夾整理工具

    這篇文章主要給大家介紹了Python基于面向?qū)ο笞鲆粋€(gè)文件夾整理工具,文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-02-02
  • python基于selenium爬取斗魚(yú)彈幕

    python基于selenium爬取斗魚(yú)彈幕

    這篇文章主要介紹了python如何基于selenium爬取斗魚(yú)彈幕,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-02-02
  • 詳解如何利用pandas進(jìn)行數(shù)據(jù)行轉(zhuǎn)列和列轉(zhuǎn)行

    詳解如何利用pandas進(jìn)行數(shù)據(jù)行轉(zhuǎn)列和列轉(zhuǎn)行

    這篇文章主要為大家詳細(xì)介紹了如何利用pandas進(jìn)行數(shù)據(jù)行轉(zhuǎn)列和列轉(zhuǎn)行,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2007-02-02
  • Python高效定時(shí)任務(wù)處理APScheduler庫(kù)深入學(xué)習(xí)

    Python高效定時(shí)任務(wù)處理APScheduler庫(kù)深入學(xué)習(xí)

    這篇文章主要為大家介紹了Python高效定時(shí)任務(wù)處理APScheduler庫(kù)深入學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • 使用Python+Matplotlib制作時(shí)序動(dòng)態(tài)圖

    使用Python+Matplotlib制作時(shí)序動(dòng)態(tài)圖

    時(shí)序圖是一個(gè)二維圖,橫軸表示對(duì)象,縱軸表示時(shí)間,消息在各對(duì)象之間橫向傳遞,依照時(shí)間順序縱向排列,可以直觀的描述并發(fā)進(jìn)程,所以本文就使用Python和Matplotlib制作一個(gè)簡(jiǎn)單的時(shí)許動(dòng)態(tài)圖,感興趣的跟著小編一起來(lái)看看吧
    2023-07-07
  • Python實(shí)現(xiàn)Restful API的例子

    Python實(shí)現(xiàn)Restful API的例子

    今天小編就為大家分享一篇Python實(shí)現(xiàn)Restful API的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08
  • python快速建立超簡(jiǎn)單的web服務(wù)器的實(shí)現(xiàn)方法

    python快速建立超簡(jiǎn)單的web服務(wù)器的實(shí)現(xiàn)方法

    某些條件測(cè)試,需要一個(gè)簡(jiǎn)單的web服務(wù)器測(cè)試一下,為此專門(mén)去配置個(gè)nginx 或者 apache服務(wù)器略顯麻煩,這里就為大家介紹一下使用python快速建立超簡(jiǎn)單的web服務(wù)器的方法,需要的朋友可以參考下
    2018-02-02
  • Python 深入理解yield

    Python 深入理解yield

    yield的英文單詞意思是生產(chǎn),剛接觸Python的時(shí)候感到非常困惑,一直沒(méi)弄明白yield的用法。
    2008-09-09
  • 使用Pycharm在運(yùn)行過(guò)程中,查看每個(gè)變量的操作(show variables)

    使用Pycharm在運(yùn)行過(guò)程中,查看每個(gè)變量的操作(show variables)

    這篇文章主要介紹了使用Pycharm在運(yùn)行過(guò)程中,查看每個(gè)變量的操作(show variables),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-06-06

最新評(píng)論