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

python文件操作的簡單方法總結

 更新時間:2019年11月07日 08:09:56   作者:flag_hw  
在本篇文章里小編給大家整理的是關于python文件操作的簡單方法知識點,有需要的朋友們可以學習下。

文件操作1

#文件操作流程:1、打開文件,得到一個文件句柄;通過文件句柄操作文件;關閉文件。
#將文件打開文件賦給file1,test_file為文件名,utf-8為文件編碼;file1是文件的全量內(nèi)容
data1 = open("test_file",encoding="utf-8").read()
print(data1)
#打開文件,獲取文件句柄file2,后續(xù)通過file2這個文件句柄對文件進行各種操作方法,默認文件以只讀模式打開,只讀時不能對文件進行寫操作
file2 = open("test_file","r",encoding="utf-8")
#一次將文件內(nèi)容全部讀取
date2 = file2.read()
#"w"是以寫模式打開文件,此模式會先清空文件內(nèi)容,此時不能對文件進行讀操作
file3 = open("test_file3","w",encoding="utf-8")
file3.write("file3 文件寫\n")
#"a"是文件追加寫模式,此時從文件末尾追加往后面寫
file4 = open("test_file","a",encoding="utf-8")
file4.write("file4 文件追加寫")
#逐行讀文件,readline()或直接對文件句柄進行迭代
file5 = open("test_file","r",encoding="utf-8")
for i in range(5):
  print(file5.readline())
#下面將文件句柄直接進行迭代,文件句柄也是迭代器
for line in file5:
  print(line)

文件操作2

#返回當前文件操作的位置信息,返回的是字符的數(shù)量
print(file5.tell())
#手工移動文件操作的當前位置,位置信息為seek的實參
file5.seek(10)
#輸出文件當前編碼,即打開時使用的編碼
print(file5.encoding)
#輸出文件名稱
print(file5.name)
#判斷文件是否可讀,返回布爾類型,與文件打開時指定的打開模式相關
print(file5.readable())
#判斷文件是否可寫,返回布爾類型,與文件打開時指定的打開模式相關
print(file5.writable())
#將文件寫的內(nèi)容強制刷到硬盤
file5.flush()
#判斷文件是否關閉,返回布爾類型
print(file5.closed)
#默認清空文件內(nèi)容,傳遞實參的話就是從文件開頭截斷多少字符,總是從文件開頭開始截斷,不論當前文件讀寫所處的位置
#file5.truncate()
#文件讀寫模式“r+”,讀是從文件開頭讀,寫是從文件末尾往后寫,操作文件位置指針是讀的位置,只能繼續(xù)往文件后面追加寫
#文件寫讀模式“w+”,先創(chuàng)建新文件然后寫,寫了以后可以讀。操作文件位置指針是讀的位置,只能繼續(xù)往文件后面追加寫
#以二進制讀取文件“rb”,打開文件時沒有encoding這個參數(shù)
file6 = open("binary_file","wb")
#二進制模式打開文件向?qū)懭霑r需要將字符串轉(zhuǎn)換為二進制,否則寫報錯
file6.write("binary file".encode(encoding="utf-8"))
#文件的修改
#方法1將文件一次全部讀取在使用replace,將這個文件修改后的值返回,不修改原文件
data4 = open("test_file4",encoding="utf-8").read()
print(data4.replace("789","7788991010",2))
print(data4)
#方法2逐行讀取做判斷,寫入到一個新文件
file7 = open("test_file4","r",encoding="utf-8")
file8 = open("test_file4_new","w",encoding="utf-8")
for line in file7:
  if "789" in line:
    line = line.replace("789","7788991010")
  file8.write(line)
file7.close()
file8.close()

知識點擴展:

print("->文件句柄的獲取,讀操作:")
 
f = open('無題','r',encoding='utf8')
d = f.read()
f.close()
print(d)
 
print('->例二:')
f = open('無題','r',encoding='utf8')
e = f.read(9)
f.close()
print(e)
#python3中,文件中一個中英文都占位1

運行結果:

復制代碼

->文件句柄的獲取,讀操作:
昨夜星辰昨夜風
畫樓西畔桂堂東
身無彩鳳雙飛翼
心有靈犀一點通
->例二:
昨夜星辰昨夜風
畫

以上方法很簡單,感謝大家的學習和對腳本之家的支持。

相關文章

  • python中adb有什么功能

    python中adb有什么功能

    在本篇文章里小編給大家分享的是關于python中adb有功能的知識點總結,有需要的可以跟著學習下。
    2020-06-06
  • Python中下劃線的使用方法

    Python中下劃線的使用方法

    這篇文章主要介紹了Python中下劃線的使用方法,是為python編程學習中的基本知識,需要的朋友可以參考下
    2015-03-03
  • 利用Seaborn繪制20個精美的pairplot圖

    利用Seaborn繪制20個精美的pairplot圖

    本文記錄的使用seaborn繪制pairplot圖,主要是用來顯示兩兩變量之間的關系(線性或非線性,有無較為明顯的相關關系等),感興趣的可以了解一下
    2022-07-07
  • Python數(shù)據(jù)結構之棧、隊列及二叉樹定義與用法淺析

    Python數(shù)據(jù)結構之棧、隊列及二叉樹定義與用法淺析

    這篇文章主要介紹了Python數(shù)據(jù)結構之棧、隊列及二叉樹定義與用法,結合具體實例形式分析了Python數(shù)據(jù)結構中棧、隊列及二叉樹的定義與使用相關操作技巧,需要的朋友可以參考下
    2018-12-12
  • Python爬蟲簡單運用爬取代理IP的實現(xiàn)

    Python爬蟲簡單運用爬取代理IP的實現(xiàn)

    這篇文章主要介紹了Python爬蟲簡單運用爬取代理IP的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • Python繪圖之turtle庫的基礎語法使用

    Python繪圖之turtle庫的基礎語法使用

    這篇文章主要給大家介紹了關于Python繪圖之turtle庫的基礎語法使用的相關資料, Turtle庫是Python語言中一個很流行的繪制圖像的函數(shù)庫,再繪圖的時候經(jīng)常需要用到的一個庫需要的朋友可以參考下
    2021-06-06
  • Keras:Unet網(wǎng)絡實現(xiàn)多類語義分割方式

    Keras:Unet網(wǎng)絡實現(xiàn)多類語義分割方式

    本文主要利用U-Net網(wǎng)絡結構實現(xiàn)了多類的語義分割,并展示了部分測試效果,希望對你有用!
    2020-06-06
  • Python如何快速下載依賴

    Python如何快速下載依賴

    本文介紹了四種在Python中快速下載依賴的方法,包括使用國內(nèi)鏡像源、開啟pip并發(fā)下載功能、使用pipreqs批量下載項目依賴以及使用conda管理依賴,通過這些方法,可以有效提升Python項目的依賴下載速度
    2025-03-03
  • OpenCV學習之圖像梯度算子詳解

    OpenCV學習之圖像梯度算子詳解

    這篇文章主要為大家詳細介紹了OpenCV中圖像梯度算子的各種操作,例如Sobel算子、Scharr算子和laplacian算子等操作,感興趣的可以了解一下
    2023-02-02
  • Python實戰(zhàn)之OpenCV實現(xiàn)貓臉檢測

    Python實戰(zhàn)之OpenCV實現(xiàn)貓臉檢測

    今天給大家?guī)淼氖顷P于Python的相關知識,文章圍繞著OpenCV實現(xiàn)貓臉檢測展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06

最新評論

宁蒗| 扬州市| 柏乡县| 万载县| 碌曲县| 积石山| 东平县| 鸡东县| 白水县| 青浦区| 洪湖市| 广宗县| 天门市| 六枝特区| 宜黄县| 潼南县| 五指山市| 罗山县| 宁安市| 邳州市| 文安县| 通道| 奎屯市| 安西县| 武功县| 双柏县| 恩平市| 彰化市| 夏河县| 汶上县| 南和县| 瑞金市| 扶沟县| 佛学| 绥德县| 中山市| 唐海县| 库尔勒市| 阿拉尔市| 丽水市| 山西省|