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

Python文件操作及內(nèi)置函數(shù)flush原理解析

 更新時間:2020年10月13日 15:20:45   作者:py魚  
這篇文章主要介紹了Python文件操作及內(nèi)置函數(shù)flush原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

1、打開文件得到文件句柄并賦值給一個變量

2、通過句柄對文件進行操作

3、關閉文件

示例文件

'你好呀'
我是于超

再見

文件操作基本流程

f=open('chenli',encoding='utf-8')
first_line=f.readline()
print('第一行是:',first_line)

print('我是分割線'.center(9,'-')) #9代表字符串總共9長度
data=f.read() #讀取所有內(nèi)容
print(data)

#不指定打開編碼,即python解釋器默認編碼,python2.*為ascii,python3.*為utf-8
f=open('chenli.txt')
f.read()

f=open('chenli.txt',encoding='utf-8')
f.read()

2.3 文件打開模式

文件句柄 = open ('文件路徑','模式')

打開文件時,需要指定文件路徑和以何等方式打開文件,打開后,即可獲取該文件句柄,日后通過此文件句柄對該文件操作。

打開文件的模式有:

  • r ,只讀模式【默認模式,文件必須存在,不存在則拋出異?!?/li>
  • w,只寫模式【不可讀;不存在則創(chuàng)建;存在則清空內(nèi)容】
  • x, 只寫模式【不可讀;不存在則創(chuàng)建,存在則報錯】
  • a, 追加模式【可讀; 不存在則創(chuàng)建;存在則只追加內(nèi)容】

"+" 表示可以同時讀寫某個文件

  • r+, 讀寫【可讀,可寫】
  • w+,寫讀【可讀,可寫】
  • x+ ,寫讀【可讀,可寫】
  • a+, 寫讀【可讀,可寫】

"b"表示以字節(jié)的方式操作

  • rb 或 r+b
  • wb 或 w+b
  • xb 或 w+b
  • ab 或 a+b

注:以b方式打開時,讀取到的內(nèi)容是字節(jié)類型,寫入時也需要提供字節(jié)類型,不能指定編碼

2.4 文件內(nèi)置函數(shù)flush

flush原理:

  • 文件操作是通過軟件將文件從硬盤讀到內(nèi)存
  • 寫入文件的操作也都是存入內(nèi)存緩沖區(qū)buffer(內(nèi)存速度快于硬盤,如果寫入文件的數(shù)據(jù)都從內(nèi)存刷到硬盤,內(nèi)存與硬盤的速度延遲會被無限放大,效率變低,所以要刷到硬盤的數(shù)據(jù)我們統(tǒng)一往內(nèi)存的一小塊空間即buffer中放,一段時間后操作系統(tǒng)會將buffer中數(shù)據(jù)一次性刷到硬盤)
  • flush即,強制將寫入的數(shù)據(jù)刷到硬盤

滾動條:

import sys,time
for i in range(10):
  sys.stdout.write('#')
  sys.stdout.flush()
  time.sleep(0.2)

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • python程序如何進行保存

    python程序如何進行保存

    在本篇文章里小編給大家整理了關于python程序保存的方法,有需要的朋友們可以學習下。
    2020-07-07
  • 使用Python編寫爬蟲的基本模塊及框架使用指南

    使用Python編寫爬蟲的基本模塊及框架使用指南

    這篇文章主要介紹了使用Python編寫爬蟲的基本模塊及框架使用指南,模塊介紹包括了urllib和urllib2以及re的使用例子框架則是Scrapy的簡介,需要的朋友可以參考下
    2016-01-01
  • Anaconda環(huán)境GDAL庫基于whl文件的配置方法

    Anaconda環(huán)境GDAL庫基于whl文件的配置方法

    這篇文章主要介紹了Anaconda環(huán)境GDAL庫基于whl文件的配置方法,我們介紹了基于conda?install命令直接聯(lián)網(wǎng)安裝GDAL庫的方法,本文給大家介紹的非常詳細,需要的朋友可以參考下
    2023-04-04
  • Python中NumPy的數(shù)組重塑

    Python中NumPy的數(shù)組重塑

    這篇文章主要介紹了Python中NumPy的數(shù)組重塑,Numpy是Python科學計算庫,用于快速處理任意維度的數(shù)組,NumPy使用c語言寫的,底部解除了GIL,其對數(shù)組的操作速度不在受python解釋器限制<BR>
    2023-07-07
  • 用Python簡單實現(xiàn)個貪吃蛇小游戲(保姆級教程)

    用Python簡單實現(xiàn)個貪吃蛇小游戲(保姆級教程)

    本文基于Windows環(huán)境開發(fā),適合Python新手,文中有非常詳細的代碼示例,對正在學習python的小伙伴們很有幫助,需要的朋友可以參考下
    2021-06-06
  • python代碼實現(xiàn)AVL樹和紅黑樹

    python代碼實現(xiàn)AVL樹和紅黑樹

    專注于Python數(shù)據(jù)結構,想要深入了解AVL樹和紅黑樹的讀者們,你們的機會來了!在這篇指南中,我們將帶你探索這兩種神奇樹結構的奧秘,緊張刺激的實戰(zhàn)代碼演示,讓你一窺這兩種樹的獨特魅力,準備好了嗎?讓我們一起踏上這場Python樹結構之旅!
    2023-12-12
  • Django vue前后端分離整合過程解析

    Django vue前后端分離整合過程解析

    這篇文章主要介紹了Django vue前后端分離整合過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • python 匹配url中是否存在IP地址的方法

    python 匹配url中是否存在IP地址的方法

    今天小編就為大家分享一篇python 匹配url中是否存在IP地址的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • 一文了解conda虛擬環(huán)境的使用及常見問題

    一文了解conda虛擬環(huán)境的使用及常見問題

    管理不同項目的依賴關系是一個常見而棘手的問題,本文主要介紹了一文了解conda虛擬環(huán)境的使用及常見問題,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • Python入門之字符串操作詳解

    Python入門之字符串操作詳解

    字符串是Pyhon常用的數(shù)據(jù)類型,這篇文章主要為大家詳細介紹一下python字符串的一些常見實用操作,需要的朋友可以參考下
    2022-09-09

最新評論

呈贡县| 两当县| 万源市| 曲靖市| 阿图什市| 桂平市| 贞丰县| 靖边县| 彩票| 阿合奇县| 海门市| 嘉禾县| 涿州市| 黑龙江省| 定兴县| 长顺县| 青铜峡市| 汉沽区| 西乌珠穆沁旗| 绍兴市| 东港市| 车险| 安平县| 静宁县| 滦平县| 鱼台县| 左权县| 阳朔县| 任丘市| 无棣县| 报价| 泸溪县| 垦利县| 新民市| 广宁县| 铁力市| 郑州市| 天长市| 安义县| 晋城| 云林县|