最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用Python實現(xiàn)文件讀取與輸入以及數(shù)據(jù)存儲與讀取的常用命令

 更新時間:2022年11月24日 09:43:23   作者:機器想學習  
這篇文章主要給大家介紹了關于利用Python實現(xiàn)文件讀取與輸入以及數(shù)據(jù)存儲與讀取的常用命令,文中還介紹了用python循環(huán)保存文件并循環(huán)讀取文件的方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下

前言

文本文件可用于存儲大量的數(shù)據(jù),里面的數(shù)據(jù)對于用戶而言十分重要,因此,本文就如何利用Python實現(xiàn)文本內容的讀取與輸入,數(shù)據(jù)存儲與讀取進行介紹。

一、讀取文件中的數(shù)據(jù):

首先需要找到所需文件的路徑:例如我在桌面創(chuàng)建了一個文本文件,它的路徑為

C:\\Users\\yu\\Desktop\\number.txt

利用函數(shù)open()打開文件,open()函數(shù)需要輸入文件的路徑,獲得路徑之后,Python將會在指定的路徑之中尋找該文件。

filename = 'C:\\Users\\yu\\Desktop\\number.txt'
 
with open(filename) as f:
    contents = f.read()
print(contents)

實現(xiàn)程序如上所示,open()函數(shù)返回表示文件的對象ff.read()number.txt文件中的數(shù)據(jù)讀出,并賦給contents,最后顯示文本中的數(shù)據(jù)。運行結果如下:

其中number.txt中存儲的數(shù)據(jù)如下:

可知以上的程序,實現(xiàn)了從指定路徑的文件中讀取了文件數(shù)據(jù) 

二、將數(shù)據(jù)寫入文件中:

在上面的文本文件中寫入數(shù)據(jù),將數(shù)據(jù)寫入文件時,需要給open()這個函數(shù)設定寫入模式,當然你也可以設成其他的模式。供選擇常用模式有以下幾種:

  • 'w':寫入模式
  • 'a':附加模式
  • 'r':讀取模式
  • 'r+':讀寫模式

在這里因為我在同一個文件中寫入數(shù)據(jù),所以用附加模式打開文件并寫入數(shù)據(jù),附加模式可以在寫入數(shù)據(jù)的時候,不會覆蓋之前的文件原有的內容。

filename = 'C:\\Users\\yu\\Desktop\\number.txt'
 
with open(filename, 'a') as f:
    f.write("\n爬蟲小迷弟寫入數(shù)據(jù)")

運行之后查看原有的文本文件,結果如下:

數(shù)據(jù)的存儲與讀取與文件寫入與讀取大致類似,這里介紹一種簡單的實現(xiàn)方式,使用Python提供的json模塊來實現(xiàn),數(shù)據(jù)的存儲與讀出。

數(shù)據(jù)的存儲:

import json
filename = 'C:\\Users\\yu\\Desktop\\data.txt'
number = [1, 2, 3, 4, 5, 6, 6]
with open(filename, 'r+') as f:
    json.dump(number, f)

在文件data.txt中寫入變量number中的數(shù)據(jù),結果如下:

 數(shù)據(jù)的讀出:

import json
filename = 'C:\\Users\\yu\\Desktop\\data.txt'
number = []
with open(filename, 'r+') as f:
    number = json.load(f)
print(number)

文件中的數(shù)據(jù)被讀入到number這個變量中。

附:python循環(huán)保存文件并循環(huán)讀取文件

python循環(huán)保存文件并循環(huán)讀取文件

這里我以一個列表為例,每個列表是一個文件,數(shù)據(jù)來源于python自帶的新聞文本主題分類數(shù)據(jù)。

保存代碼:

#%%
for i in range(len(X_test)):
    with open("%d.txt"%(i),'w',encoding='utf-8') as f:       
        for j in X_test[i]:
           f.write(j,)

保存效果:

讀取文件

代碼:

import os

path = "./testdata" #文件夾目錄
files= os.listdir(path) #得到文件夾下的所有文件名稱
x_test = []
for file in files: #遍歷文件夾
    position = path+'\\'+ file #構造絕對路徑,"\\",其中一個'\'為轉義符        
    with open(position, "r",encoding='utf-8') as f:    #打開文件
        data = f.read()   #讀取文件
        x_test.append(data)

效果:

總結

到此這篇關于利用Python實現(xiàn)文件讀取與輸入以及數(shù)據(jù)存儲與讀取的常用命令的文章就介紹到這了,更多相關Python實現(xiàn)文件讀取與輸入內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • go和python變量賦值遇到的一個問題

    go和python變量賦值遇到的一個問題

    這篇文章主要介紹了go和python變量賦值遇到的一個問題的相關資料,需要的朋友可以參考下
    2017-08-08
  • PyQt5實現(xiàn)將Matplotlib圖像嵌入到Scoll Area中顯示滾動條效果

    PyQt5實現(xiàn)將Matplotlib圖像嵌入到Scoll Area中顯示滾動條效果

    我想知道是否有一種方法可以在matplotlib上顯示滾動條(水平或垂直),顯示包含多個子槽(sublot2grid)的頁面(plt.show).下面就通過本文給大家分享PyQt5實現(xiàn)將Matplotlib圖像嵌入到Scoll Area中顯示滾動條效果,對PyQt5 Matplotlib圖像嵌入相關知識感興趣的的朋友一起看看吧
    2021-05-05
  • python字典基本操作實例分析

    python字典基本操作實例分析

    這篇文章主要介紹了python字典基本操作,實例分析了Python的打印輸出、刪除、賦值等常用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • Python流行ORM框架sqlalchemy的簡單使用

    Python流行ORM框架sqlalchemy的簡單使用

    這篇文章主要介紹了Python流行ORM框架sqlalchemy的簡單使用,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-07-07
  • python多進程使用及線程池的使用方法代碼詳解

    python多進程使用及線程池的使用方法代碼詳解

    這篇文章主要介紹了python多進程使用及線程池的使用方法代碼詳解,需要的朋友可以參考下
    2018-10-10
  • Python基于Hypothesis測試庫生成測試數(shù)據(jù)

    Python基于Hypothesis測試庫生成測試數(shù)據(jù)

    這篇文章主要介紹了Python基于Hypothesis測試庫生成測試數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • 基于Python實現(xiàn)簡單排行榜功能

    基于Python實現(xiàn)簡單排行榜功能

    排行榜是一種常見的功能,它可以用于展示和比較數(shù)據(jù)的排名或分數(shù),本文將詳細介紹如何使用Python實現(xiàn)排行榜功能,感興趣的小伙伴可以了解一下
    2024-02-02
  • Python中常見的內置函數(shù)使用講解

    Python中常見的內置函數(shù)使用講解

    Python作為一種強大的編程語言,提供了豐富的內置函數(shù),用于各種常見操作,本文將詳細介紹Python中常見的內置函數(shù)的用法,需要的可以參考下
    2023-08-08
  • Python中urlencode()函數(shù)構建URL查詢字符串的利器學習

    Python中urlencode()函數(shù)構建URL查詢字符串的利器學習

    這篇文章主要為大家介紹了Python中urlencode()函數(shù)構建URL查詢字符串的利器學習,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • Python制作詞云圖代碼實例

    Python制作詞云圖代碼實例

    這篇文章主要介紹了Python制作詞云圖代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09

最新評論

冕宁县| 濮阳市| 山丹县| 浙江省| 洛川县| 南宁市| 长宁区| 扎鲁特旗| 江门市| 日土县| 三都| 三门县| 安图县| 隆林| 滁州市| 潞城市| 金湖县| 全南县| 滦平县| 宝鸡市| 广饶县| 平谷区| 富顺县| 上饶市| 永靖县| 旬邑县| 新昌县| 白朗县| 海门市| 广南县| 大田县| 南溪县| 当阳市| 太白县| 扎兰屯市| 罗江县| 无锡市| 鹿泉市| 太仓市| 新野县| 乐至县|