python基礎入門(五)

2021-08-17 04:40:25 字數 1711 閱讀 2144

#基本讀r 寫w 追加a  r+

#讀#f.read() 全讀

#f.readline() 讀取一行

#f.readlines() 讀取為列表,一行為乙個元素

f=open('test.txt',encoding='utf-8') #開啟檔案不指定編碼以作業系統預設編碼方式,開啟方式預設為r

data=f.read()

print(data)

data=f.read()

print(data)

print(f.readable())

print('第1行',f.readline()) 讀取第一行

print('第2行',f.readline()) 讀取第二行

print('第3行',f.readline()) 。。。。。。。

...............

f.close()

#寫 會清空檔案原來的內容

f=open('test','w',encoding='utf8')

# f.read()

f.write('11111111\n')

f.write('222222222\n')

f.write('333\n4444\n555\n')

print(f.writable()) #true

f.writelines(['555\n','6666\n'])

# f.writelines(['555\n','6666\n',1]) # 報錯 檔案內容只能是字串,只能寫字串

f.close()

# a 追加模式

f=open('test','a',encoding='utf-8')

f.write('寫到檔案最後')

f.close()

# r+ 讀加模式

f=open('text','r+',encoding='utf8')

data=f.read()

print(data)

f.write('123')

f.close()

#with操作,不用手動關閉檔案

with open('***','r',encoding='gbk') as f:

data=f.read()

f.write(data)

# 二進位制(b)模式

f=open('test11.py','rb',encoding='utf-8') # 報錯,b的方式不能指定編碼

f=open('test11.py','rb') #b的方式不能指定編碼

data=f.read()

#'字串'---------encode---------》bytes

#bytes---------decode---------》'字串'

print(data)

print(data.decode('utf-8'))

f.close()

#二進位制方式寫檔案

f=open('test22.py','wb') #b的方式不能指定編碼

f.write(bytes('1111\n',encoding='utf-8'))

f.write('程式設計'.encode('utf-8'))

f=open('test22.py','ab') #b的方式不能指定編碼

f.write('程式設計'.encode('utf-8'))

Linux shell入門基礎(五)

五 bash運算及啟動指令碼 01.使用bash的命令歷史 history set 顯示所有的變數 grep his histfile root bash history histfilesize 1000 歷史檔案個數 histsize 1000 檔案的歷史大小 vi root bash hist...

JS入門基礎(五)

常用的滑鼠和鍵盤事件window.onload function window.onunload function settimeout 和cleartimeout 在指定的毫秒數到達之後執行指定的函式,只執行一次 建立乙個定時器,1000毫秒後執行,返回定時器的標示 var timerid set...

OpenCV基礎入門(五)

理論 線性混合操作 線性影象混合公式 g x 1 a f0 x a f1 x a 0,1 其中a的取值範圍為0 1之間 相關api addweighted void cvaddweighted const cvarr src1,double alpha,const cvarr src2,double...