国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Python入門 - 如何在Python中讀寫文件

開發 后端 Linux 新聞
本教程通過使用非常簡單的示例描述了從文件中讀取內容并將內容寫入文件的常用方法。Python新手將能夠知道讀取或寫入文件所需函數的用法。

 從文件讀取和寫入文件是任何編程語言的常見需求。任何文件在讀寫之前都需要打開。大多數編程語言都使用open()方法來打開文件,以便使用文件對象(file object)讀寫。可以使用不同類型的文件訪問模式作為open()方法的參數,以說明打開文件的目的。這個參數是可選的。close()方法用于在完成文件操作后釋放文件對象占用的資源。Python編程可以處理兩種類型的文件。它們是文本文件和二進制文件。本教程描述了如何在Python編程中讀寫文本文件。

文件訪問模式:

前面已經提到,open()方法中可以使用不同類型的文件訪問模式,本部分將對此進行描述。常用的模式如下所述。

模式 用途
t 表示一個文本文件,是默認文件類型。
b 表示一個二進制文件。
r 打開文件進行讀取,這是打開任何文件的默認模式。
w 打開文件進行寫入。
x 如果不存在,它將打開文件進行寫入。
a 如果文件存在,它將打開文件并在文件末尾添加內容;否則,請創建文件并在文件開頭添加內容。
r+ 打開文件進行讀寫,并將光標置于文件的開頭。如果文件不存在,則會引發錯誤。
w+ 打開文件進行讀寫,如果文件已經存在,則覆蓋數據。
a+ 打開文件以進行讀寫,并將光標置于現有文件的文件末尾。如果文件不存在,它將創建文件。

方法:

Python中存在許多讀取或寫入文件的方法。本文詳述最常用的方法。

open():

這個方法包含兩個參數。第一個參數是強制性的,用于獲取文件名進行讀取或寫入。第二個參數是可選的,用于設置文件訪問模式。默認的文件訪問模式是“rt”。該方法的返回類型是一個文件對象,用于讀取和寫入文件。

語法:

FileObject = open(“Filename”,”FileMode”)

close():

此方法用于關閉文件并使它可用于其他目的。調用此方法后,文件處理對象將不可用。

read():

此方法用于使用文件對象從文件讀取特定數量的字節。

readline():

此方法用于使用文件對象從文件讀取特定行。

readlines():

此方法用于讀取使用文件對象用逗號(,)分隔的文件的所有行。

write():

此方法用于使用文件對象將內容寫入文件。

讀取文本文件:

創建一個名為“ linuxmi.txt”的文本文件,其中包含以下內容,以在本文的下一部分中使用。

Linux迷

www.linuxmi.com

linuxmi.com

linuxmi

m.linuxmi.com

示例1:使用read()、readline()和readlines()讀取文件

使用以下Python腳本創建一個名為linuxmi1.py的文件。它將使用read()根據字節大小讀取文件,使用readline()從文件中讀取固定數量的字符,并使用readlines()讀取數組中文件的所有行。 

  1. # 打開文件進行讀取  
  2. FileHandler = open("linuxmi.txt","r")  
  3. # 根據大小讀取文件內容  
  4. print('輸出來自 read() 方法\n',FileHandler.read(2048))  
  5. # 關閉文件  
  6. FileHandler.close()  
  7. # 打開文件進行讀寫  
  8. FileHandler = open("linuxmi.txt","r+")  
  9. # 讀取第三行的文件內容  
  10. print('輸出來自 readline() 方法\n',FileHandler.readline(5))  
  11. # 關閉文件  
  12. FileHandler.close()  
  13. # 打開文件進行讀取和附加  
  14. FileHandler = open("linuxmi.txt","r")  
  15. # 打開文件進行讀取和附加  
  16. print('輸出來自 readlines() 方法\n',FileHandler.readlines())  
  17. # 關閉文件  
  18. FileHandler.close() 

輸出:

運行腳本后,將顯示以下輸出。

示例2:使用循環逐行讀取文件

使用以下腳本創建一個名為linuxmi2.py的文件。它將使用for循環從文件對象讀(fileObject)取并打印文件的每一行。 

  1. # 打開文件進行讀取  
  2. fileObject = open("linuxmi.txt", "r")  
  3. # 逐行讀取文件并在終端中打印  
  4. for line in fileObject:  
  5.   print(line) 

輸出:

運行腳本后,將顯示以下輸出。

示例3:通過使用with語句來讀取文件

使用以下腳本創建一個名為linuxmi3.py的文件。它將在不使用任何文件對象的情況下通過語句讀取文件。 

  1. # 使用with語句讀取文件  
  2. with open("linuxmi.txt") as fhandler:  
  3.   print(fhandler.readlines()) 

輸出:

運行腳本后,將顯示以下輸出。

編寫文本文件:

通過定義文件對象或將其與語句一起使用,可以將內容寫入文件中。

示例4:使用文件對象寫入文件(file object)

使用以下腳本創建一個名為linuxmi.com.py的文件。它將打開一個用于寫入的文本文件,并使用write()方法寫入三行。 

  1. # 打開文件進行寫入  
  2. fileObject = open("www.linuxmi.com.txt", "w")  
  3. #  添加一些文本  
  4. fileObject.write("Linux迷歡迎您\n")  
  5. fileObject.write("我們的網址是www.linuxmi.com\n")  
  6. fileObject.write("手機站m.linuxmi.com\n")  
  7. # 關閉文件  
  8. fileObject.close() 

輸出:

運行腳本,并檢查是否使用內容創建了文件。運行腳本并運行“ cat”命令后,將顯示以下輸出。

示例5:使用with語句寫入文件

無需定義文件對象就可以將內容寫入文件。使用以下腳本創建一個名為m.linuxmi.com.py的文件。通過使用with語句,它將在文件中寫入兩行。 

  1. # 使用with語句打開文件進行寫入  
  2. with open("m.linuxmi.com.txt",'w') as fileObj:  
  3.    fileObj.write("Linux迷為您提供最新的開源資訊\n")  
  4.    fileObj.write("linuxmi.com提供最新最前沿的開源技術\n") 

輸出:

運行腳本和“ cat”命令讀取文件后,將顯示以下輸出。

總結

本教程通過使用非常簡單的示例描述了從文件中讀取內容并將內容寫入文件的常用方法。Python新手將能夠知道讀取或寫入文件所需函數的用法。你學會了嗎? 

 

責任編輯:龐桂玉 來源: Linux公社
相關推薦

2021-07-09 12:37:31

GoPython編程語言

2022-06-22 09:56:19

PythonMySQL數據庫

2021-08-05 10:00:02

Python編程語言

2024-11-20 10:00:00

Python文件讀寫

2021-07-02 20:37:19

Python代碼SRP

2025-01-21 15:20:14

2020-07-01 08:48:01

Python機器學習工具

2023-09-01 08:19:21

Flask

2021-01-18 17:23:30

代碼調試VS Code

2010-03-12 16:30:27

Python文件

2016-08-29 21:36:55

nginxWeb緩存

2023-04-17 16:17:19

LinuxPDF

2024-11-14 10:00:00

Python繼承

2022-11-09 10:03:39

UbuntuLinux

2020-02-24 10:39:55

Python函數線程池

2024-08-23 09:06:26

2020-03-25 18:55:11

Python字符串腳本

2021-01-30 17:57:23

Python緩存開發

2020-09-15 10:45:06

PythonPyQt5Matplotlib

2019-11-19 11:20:25

Python數據結構Windows
點贊
收藏

51CTO技術棧公眾號

天堂av资源在线观看| 国产精品久久久久久久| 亚洲欧美日韩国产另类专区| 欧美这里只有精品| 99久久www免费| 国产91精品青草社区| 国精品产品一区| 日韩va亚洲va欧洲va国产| av亚洲在线| 欧美性xxxxxxxxx| 91在线网站| 中文字幕日韩精品一区| www国产黄色| 99久久精品国产一区二区三区| 久久视频中文字幕| 蜜桃av在线| 亚洲国产成人91精品| 日本在线视频中文有码| 欧美肥胖老妇做爰| 中文日本在线观看| 精品视频1区2区3区| 三级毛片在线免费看| 狠狠爱在线视频一区| 涩爱av在线播放一区二区| 亚洲国产精品一区二区www| 黄色免费看片| 午夜伦理一区二区| 免费成人av电影| 欧美午夜精品理论片a级按摩| 国产小视频在线播放| 欧美日韩国产免费一区二区| 99se视频在线观看| 日韩免费视频线观看| xxxx另类黑人| 中文综合在线观看| www.91精品| 国产91|九色| 亚洲激情五月| 久久精品二区| 国产精品996| 91精品欧美久久久久久动漫 | 制服丝袜日韩国产| 香蕉视频在线看| 7777精品伊人久久久大香线蕉经典版下载 | 一级黄色香蕉视频| 久久夜色精品国产欧美乱极品| 欧美精品第三页| 亚洲女与黑人做爰| 在线国产小视频| 欧美日韩国产影片| 色一区二区三区| 久久久噜噜噜久久久| 精品国产一区二区三区av片| 96久久精品| 久久99精品国产91久久来源| 黄色片在线免费| 欧美亚洲禁片免费| 久九九久频精品短视频| 18久久久久久| 久久最新视频| 网站一区二区三区| 欧美日韩国产电影| 日本国产一区| 91麻豆蜜桃| 成人精品国产免费网站| 美女的诞生在线观看高清免费完整版中文 | 欧美日韩精品一区二区三区四区| 搞黄网站在线看| 久久久久国产一区二区三区| 国产精品hd| av动漫在线看| 日本丰满少妇一区二区三区| julia一区二区三区中文字幕| 国产精品第一第二| 日韩中文字幕麻豆| 午夜免费福利在线| 欧美美女网站色| 中文字幕一区图| 麻豆av一区| 欧美激情资源网| 中文国产字幕在线观看| 久久久视频精品| 日韩va欧美va亚洲va久久| 四虎最新地址发布| 亚洲大胆人体视频| 久久综合88| 少妇高潮毛片色欲ava片| 欧美色视频日本版| 亚洲男男av| 欧美日韩精品免费看| 亚洲免费视频中文字幕| 国产精选在线| 成人网在线视频| 久久久久久综合| av中文在线资源| 91久久久久久久久久| 国产午夜久久久久| 国产网站在线| 国产精品一区二区三区在线观| 国产精品国产三级国产专播品爱网| 麻豆免费在线| 精品视频一区二区三区四区| 一区二区三区在线视频播放| 一区二区三区| 成人黄色片免费| 精品国内片67194| 亚洲高清网站| 青青免费在线视频| 日韩美女免费线视频| 成人精品视频一区二区三区尤物| 国产高清视频免费最新在线| 日本久久中文字幕| 91亚洲国产成人精品一区二三 | 一区二区三区| 影音先锋欧美在线| 欧美剧在线免费观看网站| 不卡在线一区| 999精品视频在线| 精品亚洲一区二区三区四区五区| 亚洲国产免费看| 久久久资源网| 成人中文字幕+乱码+中文字幕| 中文字幕一区二区三区不卡| 国产精品亚洲四区在线观看| 丰满的少妇愉情hd高清果冻传媒 | 国产aⅴ夜夜欢一区二区三区| 国产视频一区在线观看| 欧美风狂大伦交xxxx| 国产夫妻视频| 男女av免费观看| 欧美综合激情网| 一区二区三区高清| 亚洲婷婷伊人| 亚洲综合在线网站| 污污免费网站| 亚洲高清久久网| 一区二区福利| 久久这里精品| 亚洲综合色激情五月| 亚洲一区在线看| 久久国产亚洲| 高清av电影在线观看| 亚洲xxx大片| 一本大道av伊人久久综合| 欧美成人嫩草网站| 69久久夜色| 日本一区视频在线播放| 精品国产乱码久久久久久牛牛| 九九精品视频在线看| 精品无人乱码一区二区三区| 亚洲小视频在线| 91成人性视频| 亚洲精品国产suv| 日韩av中文字幕一区| 日本福利小视频| 91国产精品91| 亚洲电影第三页| 欧美成人亚洲| √天堂8资源中文在线| 久艹视频在线免费观看| 97高清免费视频| 色先锋aa成人| 国产毛片久久| 欧美成人三级| 午夜免费性福利| 成人18视频| 亚洲国产高清高潮精品美女| 国产亚洲综合性久久久影院| 久久99久久99精品| 三级精品视频久久久久| 亚洲三级免费观看| 伊人色**天天综合婷婷| 2018av在线| www.日本一区| 好吊色欧美一区二区三区四区| 精品香蕉在线观看视频一| 国产欧美1区2区3区| 亚洲精品www| 欧美日韩黄色大片| 久久国产精品久久精品国产| 一区二区三区国| 在线观看不卡av| 日韩成人午夜精品| 日本免费一区二区三区视频| 欧美hdfree性xxxx| 午夜精品短视频| 欧美一区二区三区艳史| 日韩精品在线看片z| 国产日韩av一区二区| 天堂资源在线中文| 狠狠色丁香婷婷综合久久片| 99精品国产一区二区三区不卡| 6080午夜不卡| 亚洲一区二区三区四区中文| 久久亚洲国产精品日日av夜夜| 免费在线看污片| 三级精品在线观看| 成人国内精品久久久久一区| 国内精品久久久久久久久电影网| 日本久久久久亚洲中字幕|