最新国产好看的视频,伊人天堂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)文本內(nèi)容的讀取與輸入,數(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ù)的時候,不會覆蓋之前的文件原有的內(nèi)容。

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)文件讀取與輸入內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

闵行区| 乐至县| 文昌市| 西藏| 张北县| 林州市| 上犹县| 墨竹工卡县| 阆中市| 衡南县| 潮州市| 岐山县| 时尚| 大冶市| 四子王旗| 惠州市| 南充市| 建湖县| 安丘市| 沅陵县| 龙川县| 嘉义县| 甘泉县| 汉源县| 济源市| 南汇区| 宾川县| 禹州市| 安平县| 罗山县| 安宁市| 馆陶县| 昌都县| 三明市| 香港| 利辛县| 和田县| 上犹县| 绍兴县| 黄浦区| 遂川县|