" />

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

詳解Python的文件處理

 更新時(shí)間:2021年12月16日 14:51:11   作者:雷學(xué)委  
這篇文章主要為大家介紹了Python的文件處理,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助

先學(xué)會(huì)文件的讀寫(xiě)!

比如像以前在學(xué)校讀書(shū)的時(shí)候,第一門(mén)編程課設(shè)計(jì)要求是制作學(xué)生管理系統(tǒng)。

這就需要使用文件來(lái)處理(也可以用數(shù)據(jù)庫(kù),但是一般C語(yǔ)言都是很多計(jì)算機(jī)系新生的首選語(yǔ)言,這時(shí)候大概率也不知道數(shù)據(jù)庫(kù))。

python 最常用的是open和write函數(shù),如下:

#open函數(shù):接收一個(gè)文件名,還有其他參數(shù)可省略不寫(xiě)。
one_file = open('myfile.txt')
#讀取數(shù)據(jù)賦值給data變量
data = one_file.read()
#一個(gè)文件對(duì)象的write函數(shù)
one_file = open('myfile.txt','w')
#write函數(shù):傳入數(shù)據(jù),write函數(shù)把數(shù)據(jù)寫(xiě)入到one_file對(duì)應(yīng)的文件中。
one_file.write('寫(xiě)到文件的數(shù)據(jù)')

我們看看一些文件操作示例吧

讀取文件數(shù)據(jù)

保留下面數(shù)據(jù)到為文件:sample.txt

持續(xù)學(xué)習(xí)
持續(xù)開(kāi)發(fā)
我雷學(xué)委
afile = open("sample.txt")
print(afile.read())

寫(xiě)數(shù)據(jù)簡(jiǎn)單展示

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2021/11/12 11:58 下午
# @Author : LeiXueWei
# @CSDN/Juejin/Wechat: 雷學(xué)委
# @XueWeiTag: CodingDemo
# @File : filedemo.py
# @Project : hello
afile = open("sample.txt")
data = afile.read()
print("sample file content=", data)
afile.close()
#把sample讀取的數(shù)據(jù)寫(xiě)到test文件
afile = open("./test.txt", "w")
afile.write(data)
afile.close()
print("write data to test file!")
afile = open("./test.txt")
data = afile.read()
afile.close()
print("test file content=", data)

我們看,讀取到的內(nèi)容確實(shí)是寫(xiě)入的。

這個(gè)文件操作非常簡(jiǎn)單。

讀寫(xiě)文件就這么簡(jiǎn)單,但是我們操作文件之后,記得調(diào)用close函數(shù)(關(guān)閉文件,不然后續(xù)再讀寫(xiě)操作會(huì)出現(xiàn)異常/錯(cuò)誤?。?/p>

close函數(shù)的調(diào)用如下:

one_file.close() #文件對(duì)象.close()

但是我們通常都是編寫(xiě)這種風(fēng)格的文件讀寫(xiě):

with open('sample.txt', 'r') as one_file:
    data = one_file.read()
#無(wú)須調(diào)用close了,這個(gè)with代碼塊內(nèi),python會(huì)幫我們自動(dòng)關(guān)閉文件。

以上都是一開(kāi)文件就一次性讀取的,Python中還可以一行一行讀取。

按行讀取

我們基于前面讀寫(xiě)文件代碼改造,直接看:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2021/11/12 11:58 下午
# @Author : LeiXueWei
# @CSDN/Juejin/Wechat: 雷學(xué)委
# @XueWeiTag: CodingDemo
# @File : filedemo2.py
# @Project : hello
with open("sample.txt") as afile:
    data = afile.readline()
    print("sample file content=", data)
with open("./test.txt", "w") as afile:
    afile.write(data)
    print("write data to test file!")
with open("test.txt") as afile:
    data = afile.readline()
    print("test file content=", data)

我們看到這里讀取了sample文件的一行,然后寫(xiě)入到test文件,也只有一行!

總結(jié)

Python 文件的讀取非常方便,內(nèi)置的open函數(shù)和文件對(duì)象自帶的write函數(shù),設(shè)計(jì)非常簡(jiǎn)單。

本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • python3使用pyqt5制作一個(gè)超簡(jiǎn)單瀏覽器的實(shí)例

    python3使用pyqt5制作一個(gè)超簡(jiǎn)單瀏覽器的實(shí)例

    下面小編就為大家?guī)?lái)一篇python3使用pyqt5制作一個(gè)超簡(jiǎn)單瀏覽器的實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-10-10
  • Python驗(yàn)證碼識(shí)別的方法

    Python驗(yàn)證碼識(shí)別的方法

    這篇文章主要介紹了Python驗(yàn)證碼識(shí)別的方法,涉及Python針對(duì)驗(yàn)證碼圖片的相關(guān)分析與操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • Python的網(wǎng)絡(luò)編程庫(kù)Gevent的安裝及使用技巧

    Python的網(wǎng)絡(luò)編程庫(kù)Gevent的安裝及使用技巧

    Gevent庫(kù)的奧義在于并發(fā)式的高性能網(wǎng)絡(luò)程序設(shè)計(jì)支持,這里我們將來(lái)講解Python的網(wǎng)絡(luò)編程庫(kù)Gevent的安裝及使用技巧,來(lái)看一下Gevent支持的多進(jìn)程程序編寫(xiě):
    2016-06-06
  • Python中的pprint模塊

    Python中的pprint模塊

    本文介紹了 Python中的pprint模塊,pprint模塊包含一個(gè)“美觀打印機(jī)”,用于生成數(shù)據(jù)結(jié)構(gòu)的一個(gè)美觀的視圖。格式化工具會(huì)生成數(shù)據(jù)結(jié)構(gòu)的一些表示,不僅能夠由解釋器正確地解析,還便于人閱讀。輸出會(huì)盡可能放在一行上,分解為多行時(shí)會(huì)縮進(jìn),想了解具體內(nèi)容請(qǐng)參考下文
    2021-11-11
  • Python超簡(jiǎn)單容易上手的畫(huà)圖工具庫(kù)推薦

    Python超簡(jiǎn)單容易上手的畫(huà)圖工具庫(kù)推薦

    今天小編給大家分享一款很棒的python畫(huà)圖工具庫(kù),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2021-05-05
  • 解決python 兩個(gè)時(shí)間戳相減出現(xiàn)結(jié)果錯(cuò)誤的問(wèn)題

    解決python 兩個(gè)時(shí)間戳相減出現(xiàn)結(jié)果錯(cuò)誤的問(wèn)題

    這篇文章主要介紹了解決python 兩個(gè)時(shí)間戳相減出現(xiàn)結(jié)果錯(cuò)誤的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • python順序的讀取文件夾下名稱(chēng)有序的文件方法

    python順序的讀取文件夾下名稱(chēng)有序的文件方法

    今天小編就為大家分享一篇python順序的讀取文件夾下名稱(chēng)有序的文件方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • Python?數(shù)據(jù)分析教程探索性數(shù)據(jù)分析

    Python?數(shù)據(jù)分析教程探索性數(shù)據(jù)分析

    這篇文章主要介紹了Python?數(shù)據(jù)分析教程探索性數(shù)據(jù)分析,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-08-08
  • 一文帶你了解Python中的輸入與輸出

    一文帶你了解Python中的輸入與輸出

    Python經(jīng)常需要將一些東西運(yùn)行出來(lái),這時(shí)候就需要用到輸入和輸出這兩個(gè)東西了,下面這篇文章主要給大家介紹了關(guān)于Python中輸入與輸出的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04
  • Anaconda詳細(xì)安裝步驟圖文教程

    Anaconda詳細(xì)安裝步驟圖文教程

    這篇文章主要介紹了Anaconda詳細(xì)安裝步驟圖文教程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11

最新評(píng)論

普格县| 孝昌县| 巴林左旗| 蕲春县| 台州市| 青田县| 肥乡县| 化隆| 灵台县| 镇平县| 太谷县| 乐至县| 集安市| 竹山县| 威信县| 恩平市| 区。| 兖州市| 启东市| 屏山县| 泰兴市| 南溪县| 若尔盖县| 武陟县| 增城市| 顺平县| 闸北区| 长垣县| 江川县| 盘锦市| 大庆市| 三门峡市| 乡城县| 甘南县| 拜泉县| 诸城市| 周口市| 邓州市| 济源市| 西华县| 德惠市|