" />

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

詳解Python的文件處理

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

先學(xué)會文件的讀寫!

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

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

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

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

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

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

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

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

寫數(shù)據(jù)簡單展示

#!/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ù)寫到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)容確實是寫入的。

這個文件操作非常簡單。

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

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

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

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

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

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

按行讀取

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

#!/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文件的一行,然后寫入到test文件,也只有一行!

總結(jié)

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

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

相關(guān)文章

  • python3使用pyqt5制作一個超簡單瀏覽器的實例

    python3使用pyqt5制作一個超簡單瀏覽器的實例

    下面小編就為大家?guī)硪黄猵ython3使用pyqt5制作一個超簡單瀏覽器的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Python驗證碼識別的方法

    Python驗證碼識別的方法

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

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

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

    Python中的pprint模塊

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

    Python超簡單容易上手的畫圖工具庫推薦

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

    解決python 兩個時間戳相減出現(xiàn)結(jié)果錯誤的問題

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

    python順序的讀取文件夾下名稱有序的文件方法

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

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

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

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

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

    Anaconda詳細安裝步驟圖文教程

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

最新評論

金坛市| 荃湾区| 呼图壁县| 同德县| 昌平区| 东宁县| 溧水县| 郓城县| 贵港市| 平谷区| 城固县| 乌恰县| 屏东县| 安图县| 沈阳市| 南靖县| 綦江县| 龙门县| 大关县| 勐海县| 玉林市| 济阳县| 瑞昌市| 库伦旗| 馆陶县| 阿坝县| 沅陵县| 丹东市| 新竹市| 贵港市| 运城市| 琼海市| 砀山县| 乳源| 京山县| 芜湖县| 杭锦旗| 潼南县| 临邑县| 平利县| 宁乡县|