開啟檔案
open(檔案的相對路徑,mode(操作檔案的模式))
mode 的各種模式如下:
w:只能操作寫入
r:只能讀取
a:向檔案中追加
w+:可讀可寫
r+:可讀可寫
a+:可讀可追加
wb+:寫入二進位制資料
如果是r模式,檔案需要存在,否則將會引起異常
w模式開啟檔案,再次寫入會將原來的資料覆蓋
寫入檔案1.首先需要開啟檔案
2.寫入資料
2.1 write(寫入一行資料)
2.2 writelines(列表[任意字串])
資料會顯示在同一行
如需換行需要自己新增換行符(\n)
3.操作完之後要關閉檔案 close()
讀取檔案使用r模式開啟檔案進行讀取操作
open函式中的預設引數mode,只進行讀取時,可以不用指定模式,預設值即為r
1.開啟檔案
2.讀取檔案
3.關閉檔案
無論是讀取還是寫入這樣的步驟都顯的繁瑣
可以使用
with open as
來開啟檔案
這樣寫可以不需要進行關閉檔案的操作
with open(檔名,mode(模式)) as f:
**塊(對檔案的操作)
示例**如下:
file_2=open('1.txt')
# read有乙個引數n(int)
# content=file_2.read()
# print(content)
# readline()類似乙個指標,一次讀取一行資料
# readlines()讀取檔案中的全部行,返回乙個列表
# tell()函式,返回當前檔案中游標的位置
num=file_2.tell()
print(num)
content1=file_2.readline()
print(content1)
content2=file_2.readline()
print(content2)
content3=file_2.readline()
print(content3)
num=file_2.tell()
print(num)
# seek()函式,移動游標的位置
# 兩個引數offset和whence
#offset指定游標的位置
# whence的值為 0,1,2 0表示開始的位置,游標從0移動offset的位置
# 1表示現在的位置,2則表示最後
num=file_2.seek(0,2)
print(num)
content4=file_2.readline()
print(content4)
num=file_2.tell()
print(num)
# strip()函式,去除字串中的特殊字元
name = 'sdfasf\nasdasd\n'
print(name)
name = name.strip('\n')
print(name)
Python檔案讀寫
今天在看python檔案讀寫操作,發現python file name mode buffering file 函式用於建立乙個file物件,它有乙個別名叫open 可能更形象一些,它們是內建函式。來看看它的引數。它引數都是以字串的形式傳遞的。name是檔案的名字。mode 是開啟的模式,可選的值為...
python檔案讀寫
檔案讀寫模式 模式 描述 r以讀方式開啟檔案,可讀取檔案資訊。w以寫方式開啟檔案,可向檔案寫入資訊。如檔案存在,則清空該檔案,再寫入新內容 a以追加模式開啟檔案 即一開啟檔案,檔案指標自動移到檔案末尾 如果檔案不存在則建立 r 以讀寫方式開啟檔案,可對檔案進行讀和寫操作。w 消除檔案內容,然後以讀寫...
python 讀寫檔案
python讀寫檔案在文字不大的情況可以用正常的 open 然後讀入 readline行讀入 或者整體讀入 read readlines 基本知識 file open path,r 說明 第乙個引數是檔名稱,包括路徑 第二個引數是開啟的模式mode r 唯讀 預設。如果檔案不存在,則丟擲錯誤 w 只...