python基礎學習 檔案操作

2022-04-18 09:21:10 字數 2513 閱讀 6174

#

__author:"feng lin"

#date: 2018/8/27

#pycharm預設使用utf-8編碼格式

#檔案操作

#班主任.txt

#1.檔案路徑:d:\班主任.txt

#2.編碼方式:utf-8,gbk...

#3.操作方式:唯讀,只寫,追加,讀寫,寫讀

#注意:以什麼編碼方式儲存的檔案,就要以什麼編碼方式開啟進行操作#唯讀

#f=open('班主任',mode='r',encoding='utf-8')

#context=f.read()

#print(context)

#f.close()

#開啟非文字的檔案,例如用rb方式開啟,bytes型別開啟

#f=open('班主任',mode='rb')

#context=f.read()

#print(context)

#f.close()#只寫

#對於mode=w,沒有檔案就會建立

#f=open('log',mode="w",encoding="utf-8")

#f.write("世界,你好!")

#f.close()

##mode=w,如果檔案存在,那麼會清空原始檔內容,重寫

#f=open('log',mode="w",encoding="utf-8")

#f.write("你好,世界!")

#f.close()##

f=open('log',mode='wb')

#f.write('哈嘍,世界!'.encode('utf'))

#f.close()

#f=open('班主任',mode='a',encoding='utf-8')

#f.write('嘻嘻')

#f.close()

##以bytes型別追加

#f=open('班主任',mode='ab')

#f.write('嘻嘻'.encode('utf-8'))

#f.close()

#讀寫模式 mode=r+ 注意游標位置

#f=open('班主任',mode='r+',encoding='utf-8')

#print(f.read())

#f.write('大夢,xx')

#print(f.read())

#f.close()

#讀寫模式 mode=r+b 以bytes型別開啟讀寫

#f=open('班主任',mode='r+b')

#print(f.read())

#f.write('達摩,清明'.encode('utf-8'))

#f.close()

#寫讀模式,mode=w+

#f=open('logs',mode='w+',encoding='utf-8')

#f.write("發生大事撒大青蛙")

#f.seek(0)

#print(f.read())

#f.close()

#追加可讀模式,mode=a+

#f=open('logs',mode='a+',encoding='utf-8')

#f.write("略略略")

#f.seek(0)

#print(f.read())

#f.close()

#功能詳解

f=open('

logs

',mode='

r+',encoding='

utf-8')

#content=f.read(3) 讀出來的是最小字元

f.seek(3) #

是按照位元組定游標位置的

#f.tell() 告訴你游標的位置

print

(f.tell())

#f.readable() 返回bool值,判斷是否可讀

content=f.read()

print

(content)

#readline()一行一行讀

line=f.readline()

print

(line)

#readlines() 把每一行當作列表中的乙個元素,然後新增到列表裡

f.seek(0)

lines=f.readlines()

print

(lines)

#可以當做列表操作

for i in

lines:

print

(i)#

with open可以不寫close()

with open('

log',mode='

r+',encoding='

utf-8

') as f1,\

open(

'log

',mode='

r+',encoding='

utf-8

') as f2:

print(f1.read(),f2.readlines())

Python學習 檔案操作

python使用open來開啟資料流 data open data.txt 下面是乙個讀取乙個檔案,然後逐行輸出的 try data open data.txt for each line in data try role,line spoken each line.split 1 print ro...

python學習 檔案操作

馮諾依曼體系架構 cpu由運算器和控制器組成 檔案io常用操作 開啟操作 open file,mode r buffering 1,encoding none,errors none,newline none,closefd true,opener none 開啟乙個檔案,返回乙個檔案物件 流物件 ...

Python學習 檔案操作

開啟檔案通常使用open 函式開啟檔案。open 函式返回的物件中,存在乙個叫close 的方法。關閉檔案通常使用close 模式 w 重頭寫 檔案不存在的情況下,會自動建立檔案。try file open 藏頭詩.txt w encoding gbk 檔案位置,模式,檔案編碼 except fil...