永恆python強化材料 Python 讀寫

2021-10-11 03:24:03 字數 1319 閱讀 3485

讀:read(), read(size), readlines()

寫:write()

關閉 close()

stingio, bytesio()

讀文字檔案

read()

f = open('d:/test.txt', 'r')  # 'r'表示讀檔案

f.read()   #呼叫read()方法一次性讀取檔案的內容

f.close()  #關閉檔案

通過with方法,不用關閉檔案,執行完畢自動關閉

讀取非utf-8編碼的檔案,在open方法裡加上引數encoding = ''

如讀取gbk編碼的檔案:

寫檔案write()

注意注意:這種寫法會把檔案裡原來的內容刪除

with open('d:/test.txt', 'w') as f:

f.write('test write')

在檔案裡新增內容的寫法是:傳入引數『a』代替『w』

with open('d:/test.txt', 'a') as f:

f.write('test write')

stringio就是記憶體中讀寫str

用write()方法寫入,然後必須用getvalue()方法讀取

f = stringio()

f.write('hello')

f.write(' ')

f.write('world')

print(f.getvalue())

bytesio用來操作二進位制資料

f = bytesio()

f.write('劉數量'.encode('utf-8'))

print(f.getvalue())

f = bytesio(b'\xe5\x88\x98\xe8\x8b\xb1')

print(f.read())

mac終端輸入python預設開啟python3

1.終端開啟 bash profile檔案 open bash profile 2.新增以下內容到.bash profile檔案 setting path for python 3.5 path library frameworks python.framework versions 3.5 bin...

Python學習入門8 新人怎麼學習Python

人生苦短 我用python 不論學習什麼語言 乙個好的基礎才是你成為高階開發人員的基石。隨著人工智慧和大資料的火熱,python成為了廣大科學家和普通大眾的學習語言。在學習python的過程中,有很多人感到迷茫,不知道自己該從什麼地方入手,今天我們就來說一些新手該如何學習python程式設計。在學習...

python金融分析 用於金融分析的Python包

recommended by activestate.1.numpy 實現各種陣列物件函式和傅利葉變換等等科學計算模組。3.matplotlib 乙個跨平台的數值繪圖包,可繪製高質量的2d,3d影象。4.mysql for python python操作mysql資料庫的介面軟體包。5.pyqt 乙...