No 8進製 檔案操作

2022-05-13 14:35:34 字數 1104 閱讀 8857

進製

檔案操作

#開啟檔案

f = open('檔案路徑', mode=;'r/w/a', encoding='原檔案寫入時定義的編碼')

#操作data = f.read() #讀取檔案的內容到記憶體(全部)

f.write('要寫入的內容')

#關閉f.close()

位元組流寫入

示例一:一般用於文字寫入

f = open('a.txt', mode='w', encoding='utf-8')

f.write('你好')

# 將'你好'根據encoding指定的編碼轉換成二進位制(位元組流)

# 將二進位制(位元組流)寫入到檔案中

f.close()

# 不寫encoding是以二進位制(位元組流)的方式開啟。

f = open('a.txt', mode='wb')

# 以位元組流的方式開啟必須以位元組流的方式寫入,否則會報錯。

f.white('你好')

# 正確步驟是先將寫入內容先轉化成二進位制再進行寫入。

f = open('a.txt', mode='wb')

data = '你好'

data.encode('utf-8')

f.white(data)

#如果拿到未知編碼位元組流,這裡就直接寫入位元組流。

f.close()

位元組流讀取

示例一

f = open('a.txt', mode='r', encoding='utf-8')

data = f.read()

# 讀取硬碟上的位元組流(010101)

# 將位元組流按照encoding指定的編碼轉換成字串

f.close()

print(data)

示例二f = open('a.txt', mode='rb')

# 直接讀取的是二進位制(位元組流)

data = f.read()

f.close()

print(data)

模式

r+b / w+b / a+b 【可讀可寫字節流】

Perl學習筆記 No 8

正規表示式的應用 1.只是m 的簡寫,http 不易閱讀,可以寫成 m或者m http 2.正斜線不是元字元,如果它不是分隔符,則不需在前面使用反斜線 3.fred i,表示無視大小寫,可以匹配fred,fred,fred,fred等 4.不能匹配換行符,但是加上s後,即能匹配所有字元,比如 f.s...

NO 8 記憶體 結構體

乙個程式一般分為3段 text段,data段,bss段 text段 就是放程式 的,編譯時確定,唯讀。data段 存放在編譯階段 而非執行時 就能確定的資料,可讀可寫。bss段 定義而沒有賦初值的全域性變數和靜態變數,放在這個區域。乙個程式占用的記憶體分為以下幾個部分 1 棧區 stack 由編譯器...

執行緒的互動(No 8)

執行緒的互動 1 基礎知識 三個方法 notify 喚醒 在此 物件監視器上 等待的 單個 執行緒。notifyall 喚醒 在此 物件監視器上 等待的 所有 執行緒。wait 導致當前的執行緒等待,直到其他執行緒呼叫此物件的norify 方法或notifyall 方法。關鍵點是 必須從同步環境內呼...