Python中怎么讀寫文件


     python中對文件的操作大概分為三步:打開文件、操作文件(讀、寫、追加寫入)、關閉文件。

1、無論對文件做哪種操作,操作前首先要保證文件被打開了,即需要一個打開的操作。

         例:open(XXX.txt)

     打開文件的同時,還要給文件賦一個操作權限,你需要對文件做什么,就賦什么權限:

     

文件打開模式 描述
r 以只讀模式打開文件,並將文件指針指向文件頭;如果文件不存在會報錯
w 以只寫模式打開文件,並將文件指針指向文件頭;如果文件存在則將其內容清空,如果文件不存在則創建
a 以只追加可寫模式打開文件,並將文件指針指向文件尾部;如果文件不存在則創建
r+ 在r的基礎上增加了可寫功能
w+ 在w的基礎上增加了可讀功能
a+ 在a的基礎上增加了可讀功能
b 讀寫二進制文件(默認是t,表示文本),需要與上面幾種模式搭配使用,如ab,wb, ab, ab+(POSIX系統,包括Linux都會忽略該字符)

 

    例:f = open('XXX.txt','r')    # 打開文件XXX.txt,並賦予讀文件的權限

          f = open('XXX.txt','w')   # 打開文件XXX.txt,並賦予從頭編寫文件的權限

2、打開文件后,就可以對文件進行讀寫操作,首先是讀操作

          res = f.read()     # 將文件中的值讀出來賦值給res

          res = f.readlines()    # 一行一行的讀文件

     然后是寫操作

          f.write('abc'+'\n')     # 給文件寫入:abc

3、關閉文件

          f.close()

4、還可以用with方法,打開文件用with,用完之后,自動關閉文件

         with open('ab.txt') as f:

               f.read()

 

 

 

 

                


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM