1. 程式人生 > >python檔案讀寫模式

python檔案讀寫模式

python中檔案讀寫模式:

(1)r模式:

該模式開啟的檔案必須存在,如果不存在,將會出錯;並且,該模式開啟的檔案,只能讀,不能向檔案中寫入。(只讀)

(2)r+模式:

該模式開啟的檔案必須存在,如果不存在,將會出錯;並且,該模式開啟的檔案,可以向檔案中寫入。

(3)w模式:

該模式開啟的檔案如果已經存在,則先清空,否則新建一個檔案,然後只能寫入資料,不能讀取。

(4)w+模式

該模式開啟的檔案如果已經存在,則先清空,否則新建一個檔案,然後可以寫入資料,也可以讀取。

(5)a模式

該模式開啟的檔案如果已經存在,不會清空,否則新建一個檔案,寫入的內容追加到檔案尾;不能讀取資料。(以追加的方式寫入)

(6)a+模式

該模式開啟的檔案如果已經存在,不會清空,否則新建一個檔案,寫入的內容追加到檔案尾;也可以讀取資料。
上面各模式中如果新增b,如‘rb’則可以讀取二進位制檔案。

相關推薦

python 檔案模式r,r+,w,w+,a,a+的區別(附程式碼示例)

如下表 模式 可做操作 若檔案不存在 是否覆蓋 r 只能讀 報錯 - r+ 可讀可寫 報錯 是 w 只能寫 建立 是 w+  可讀可寫 建立   是

python檔案模式

python中檔案讀寫模式: (1)r模式: 該模式開啟的檔案必須存在,如果不存在,將會出錯;並且,該模式開啟的檔案,只能讀,不能向檔案中寫入。(只讀) (2)r+模式: 該模式開啟的檔案必須存在,如

python檔案指南(二)

我們知道當檔案不存在的時候,open()方法的寫模式與追加模式都會新建檔案,但是對檔案進行判斷的場景還有很多,比如,在爬蟲下載圖片的時候,可能需要判斷檔案是否存在,以免重複下載;又比如,建立新檔案的時候,可能需要判斷檔案是否存在,存在就先做個備份......所以,學習判斷檔案是否存在,還是很有必要的

python檔案指南(一)

目錄   如何將列表資料寫入檔案? 如何從檔案中讀取內容? 多樣需求的讀寫任務 從with語句到上下文管理器 如何將列表資料寫入檔案? 首先,我們來看看下面這段程式碼,並思考:這段程式碼有沒有問題,如果有問題的話,要怎麼改? li = 

遇到錯誤:python檔案許可權permission denied

程式碼shutil.copyfile(os.path.join(sourcepath+'/'+eachclass+ '/',im),valpath+'/'+eachclass+'/'+im)中 訪問後一個路徑上的檔案valpath+'/'+eachclass+'/'+im,im是一個*

Python檔案深入

讀模式 r 開啟不存在的檔案會報錯、不能寫,如不指定模式則預設是r 寫模式 w 開啟不存在的檔案會,會新建一個檔案;開啟存在的檔案會先清空後覆蓋原有檔案;不能讀 追加模式 a 開啟不存在的檔

Python檔案之r+/w+/a+

讀模式 r 開啟不存在的檔案會報錯、不能寫;如不指定模式則預設是r 寫模式 w 開啟不存在的檔案會,會新建一個檔案;開啟存在的檔案會先清空後覆蓋原有檔案;不能讀 追加模式 a 開啟不存在的檔

Python 檔案

一.file物件(file-like Object) 在標準庫中,不需要安裝 1.file 物件使用 open 函式來建立: f = open(/path/1.txt, mode='r') 2.open函式引數: open(file, mode=‘r’,

Python檔案注意編碼

檔案的讀寫操作1.python3中的預設的編碼解碼方式為utf-8 windows預設使用的編碼方式為gbk 當讀取一個windows檔案(gbk),可以指定讀取時使用的編碼encoding=('gbk')或者不需要指定 with open('a.txt','r','encoding=(gbk)') as f

Python--——檔案

一.檔案寫操作  import  pickle 三步:(1)開:檔案變數 = open(“檔案路徑檔名”,“wb”)             (2)存:pickle.dump(“待寫入的變數”,“檔案變數“)             (3)關:檔案變數.close()

python檔案(從file1中讀出資料並計算,然後將結果寫入到file2中)

要求新建兩個檔案,file1、file2,要求開啟file1檔案,分別對每一行數字進行求和,並將每一行的結果寫在file2中。 file1: 20 30 40 20 52 63 52 52 85 52 8 456 522 25 36 85 96 74 程式原始碼: 定義一個求和函式

python檔案、刪除、複製的操作總結

1. read三種不同的方式f = open('hello.txt') #'hello.txt'指的是檔案的名稱 while True: text = f.readline() #讀取檔

python檔案操作---檔案路徑含有中文開啟錯誤

python檔案讀寫操作之檔案路徑含有中文,開啟錯誤 用Python讀入檔案時,若是路徑包含中文,直接開啟會出現錯誤 處理:使用unicode函式,對路徑進行編碼,然後再開啟,便可以。 #coding:utf-8 #對路徑進行編碼,不然,檔案路徑含有中文的話,會出現錯誤 f

python檔案換行問題

換行符是個很蛋疼的事情,因為linux,windows和osx平臺的換行符都不同。 結果得到的結果是如下的: ? 1 2 3 4 5 69E8C4DCCDB07F4B !4E387BAEE77AE217 !8642DB44FD87CC94 !3101

python檔案和整理

**在windows上面,路徑的書寫使用反斜槓作為資料夾之間的分隔符;在OS X或者Linux上則是是用正斜槓。 python上對檔案進行操作要使用到os這個模組。 1.os模組和os.path模組

1、python檔案練習

今天學習了python的檔案讀寫功能,練習一下。 '''    功能:將日誌的內容按照相機ID進行分組顯示      時間:2016-05-26 ''' #開啟原日誌檔案 fp = open(r'log.txt') #建立新檔案用於存放日誌整理後的結果 fs = open

python 檔案5個例項

在部落格(python本地資料獲取   網址:http://blog.csdn.net/sxingming/article/details/51333663)中,我們詳細介紹了python中檔案讀寫的各種方法。 本文通過5個具體例子,示例一下檔案的讀寫操作。 1》將檔

python 檔案,刪除指定行

# -*- coding:utf-8 -*- import re import os import random d1 = {} """ 寫檔案""" files = open('test.txt','a+') strs = "世界很大" for var in range(

Python 簡明教程 --- 24,Python 檔案

> **微信公眾號:碼農充電站pro** > **個人主頁:** > **過去的程式碼都是未經測試的程式碼。** **目錄** ![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20200720110122608.png?#center) 無論是哪種程式語言,`IO`

Python 檔案操作中的模式:open(path, '-模式-',encoding='UTF-8')

open(path, ‘-模式-‘,encoding=’UTF-8’) 即open(路徑+檔名, 讀寫模式, 編碼) 在python對檔案進行讀寫操作的時候,常常涉及到“讀寫模式”,整理了一下常見的幾種模式,如下: 讀寫模式: r :只讀 r+ :