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

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

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

前言

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

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

首先需要找到所需文件的路徑:例如我在桌面創(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ù)返回表示文件的對象f,f.read()number.txt文件中的數(shù)據讀出,并賦給contents,最后顯示文本中的數(shù)據。運行結果如下:

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

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

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

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

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

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

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

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

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

數(shù)據的存儲:

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ù)據,結果如下:

 數(shù)據的讀出:

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

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

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

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

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

保存代碼:

#%%
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ù)據存儲與讀取的常用命令的文章就介紹到這了,更多相關Python實現(xiàn)文件讀取與輸入內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論