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

Python 文件操作實(shí)現(xiàn)代碼

 更新時(shí)間:2009年10月07日 00:44:43   作者:  
文件操作是程序設(shè)計(jì)中不可或缺的重要部分。Python通過(guò)一個(gè)內(nèi)置函數(shù)open來(lái)打開(kāi)文件。
open(filename,mode,buffer)
其中第一個(gè)參數(shù)是要打開(kāi)的文件的文件名,必選;第二個(gè)是打開(kāi)方式,可選;第三個(gè)為緩沖區(qū),可選。默認(rèn)情況下是以“讀”模式打開(kāi)文件。該函數(shù)返回的是流類(lèi)型對(duì)象。
mode有如下幾種:
r:讀模式(默認(rèn)值)
w:寫(xiě)模式
a:追加寫(xiě)模式
b:二進(jìn)制模式
t:文本模式(默認(rèn)值)
+:更新已有硬盤(pán)文件(讀和寫(xiě)模式)
U:通用換行模式(Universal new line mode)
如果到打開(kāi)的文件不存在或者其他問(wèn)題,會(huì)跑出IOError異常。
常用的文件對(duì)象屬性:
mode:文件打開(kāi)模式
name:打開(kāi)的文件名稱(chēng)
closed:文件是否關(guān)閉
常用的文件對(duì)象方法有:
tell():獲取在當(dāng)前文件中,目前所處的位置。起始值為0.
seek(position,mode):在當(dāng)前文件中移動(dòng)。其中第一個(gè)參數(shù)是要移動(dòng)的距離,第二個(gè)參數(shù)是模式:0表示移動(dòng)絕對(duì)位置,相對(duì)于文件頭而言;1表示移動(dòng)相對(duì)位置,就當(dāng)前位置而言;2表示相對(duì)于文件尾的位置。
read(max_byte_num):從文件中讀取字節(jié)。max_byte_number為可選參數(shù),表示讀取的最大字節(jié)數(shù)。如果不選,默認(rèn)為讀取到文件尾。讀取后,當(dāng)前位置會(huì)發(fā)生變化,即增加讀取的字節(jié)數(shù)。
readline():一次讀取文件的一行。
write(content):向文件中寫(xiě)數(shù)據(jù)。content為要寫(xiě)入的內(nèi)容。
close():關(guān)閉文件
一個(gè)文件讀寫(xiě)的例子:
復(fù)制代碼 代碼如下:

try:
    f = open('d:/hello_python.txt','w')
    f.write('hello my friend python!')
except IOError:
    print('IOError')
finally:
    f.close()
try:
    f = open('d:\hello_python.txt','r')
    print(f.read())
    f.close()
    f.tell()
except ValueError as ioerror:
    print('File alread closed {0}'.format(type(ioerror)))
finally:
    print('operation end')

相關(guān)文章

  • SpringBoot中的@MessageMapping注解詳解

    SpringBoot中的@MessageMapping注解詳解

    這篇文章主要介紹了SpringBoot中的@MessageMapping注解詳解,Spring Boot 提供了對(duì) WebSocket 的支持,其中 @MessageMapping 注解是一個(gè)常用的注解,它可以將一個(gè) Java 方法標(biāo)記為 WebSocket 的消息處理器,需要的朋友可以參考下
    2023-08-08
  • PyExecJS無(wú)法安裝的問(wèn)題解決

    PyExecJS無(wú)法安裝的問(wèn)題解決

    我們需要在Python中執(zhí)行一些JavaScript代碼時(shí),可能需要使用到execjs模塊,本文主要介紹了PyExecJS無(wú)法安裝的問(wèn)題解決,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-04-04
  • Python自動(dòng)化實(shí)現(xiàn)日?qǐng)?bào)數(shù)據(jù)可視化

    Python自動(dòng)化實(shí)現(xiàn)日?qǐng)?bào)數(shù)據(jù)可視化

    這篇文章主要為大家詳細(xì)介紹了如何使用Python實(shí)現(xiàn)自動(dòng)化生成日?qǐng)?bào)數(shù)據(jù)可視化,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-02-02
  • 詳解Python 多線程 Timer定時(shí)器/延遲執(zhí)行、Event事件

    詳解Python 多線程 Timer定時(shí)器/延遲執(zhí)行、Event事件

    這篇文章主要介紹了Python 多線程 Timer定時(shí)器/延遲執(zhí)行、Event事件的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-06-06
  • python讀取excel指定列數(shù)據(jù)并寫(xiě)入到新的excel方法

    python讀取excel指定列數(shù)據(jù)并寫(xiě)入到新的excel方法

    今天小編就為大家分享一篇python讀取excel指定列數(shù)據(jù)并寫(xiě)入到新的excel方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • Python實(shí)現(xiàn)輕松合并doc為txt的示例代碼

    Python實(shí)現(xiàn)輕松合并doc為txt的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用Python編程語(yǔ)言和wxPython模塊,打開(kāi)指定文件夾中的DOC文檔,并將它們的內(nèi)容合并成一個(gè)便捷的TXT文檔,需要的可以參考下
    2024-03-03
  • python中的extend功能及用法

    python中的extend功能及用法

    Python中的extend()方法用于在列表末尾一次性追加另一個(gè)列表中的多個(gè)值,這篇文章主要介紹了python中的extend功能及用法,需要的朋友可以參考下
    2023-07-07
  • 在Pytorch中使用樣本權(quán)重(sample_weight)的正確方法

    在Pytorch中使用樣本權(quán)重(sample_weight)的正確方法

    今天小編就為大家分享一篇在Pytorch中使用樣本權(quán)重(sample_weight)的正確方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08
  • Python使用ffmpeg合成視頻、音頻的實(shí)現(xiàn)方法

    Python使用ffmpeg合成視頻、音頻的實(shí)現(xiàn)方法

    這篇文章主要介紹了Python使用ffmpeg合成視頻、音頻,通過(guò)本文的學(xué)習(xí)能幫助大家了解如何在python中調(diào)用ffmpeg模塊,對(duì)此進(jìn)行音視頻合并,完成視頻合成,需要的朋友可以參考下
    2022-04-04
  • Pandas index操作索引的實(shí)現(xiàn)

    Pandas index操作索引的實(shí)現(xiàn)

    Pandas中的索引index用于選擇特定的行數(shù)和列數(shù),加快數(shù)據(jù)訪問(wèn)速度,本文就來(lái)介紹一下index操作索引,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01

最新評(píng)論

堆龙德庆县| 九台市| 新沂市| 定结县| 荥阳市| 阿瓦提县| 合江县| 台北县| 汉中市| 炉霍县| 信丰县| 珠海市| 丹阳市| 舒城县| 仁布县| 金湖县| 大埔区| 昭觉县| 合作市| 雷州市| 沈阳市| 东乡族自治县| 佛冈县| 温州市| 邵武市| 星座| 安陆市| 和平县| 青浦区| 离岛区| 岳池县| 泾川县| 邯郸市| 乌拉特前旗| 泸西县| 灯塔市| 肥东县| 湛江市| 龙南县| 离岛区| 府谷县|