import jsonlines #匯入
# 寫入
with jsonlines.
open
("./寫入測試.jsonlines"
,'w'
)as w:
w.write(
) w.write(
) w.write(
) w.write(
["第四行"])
w.write(
("第五行"
,"789"))
"""
["第四行"]
["第五行", "789"]
"""
# 讀取
with jsonlines.
open
("./寫入測試.jsonlines"
)as f:
for line in f:
(line)
# or
with
open
("./寫入測試.jsonlines"
,"r"
, encoding=
'utf-8'
)as f:
for line in jsonlines.reader(f)
(line)
總結:只用open()開啟時,要注意使用encoding='utf-8』指定編碼;用jsonlines.open()開啟時,不需要指定編碼。# 去重(以文字讀,以文字寫。)
temp =
set(
)with
open
("./寫入測試.jsonlines"
,"r"
, encoding=
"utf-8"
)as f:
for line in f.readlines():
temp.add(line)
with
open
("./去重測試.jsonlines"
,"w"
, encoding=
"utf-8"
)as w:
for i in temp:
w.write(i)
c 檔案讀寫 文字讀寫
include int main else return 0 格式 intfscanf file stream,constchar format,返回值 如果成功,該函式返回成功匹配和賦值的個數。如果到達檔案末尾或發生讀錯誤,則返回 eof 引數1 file stream 檔案指標 引數2 cons...
mysql讀寫檔案函式 讀寫檔案 檔案方法 函式
讀寫檔案 全域性申明 import codecs encodeing utf 8 開啟檔案的模式有 r,唯讀模式 預設 w,只寫模式。不可讀 不存在則建立 存在則刪除內容 a,追加模式。可讀 不存在則建立 存在則只追加內容 表示可以同時讀寫某個檔案 r 可讀寫檔案。可讀 可寫 可追加 w 寫讀 a ...
檔案操作 讀寫檔案
對檔案的讀寫操作應該是最重要的檔案操作,system.io命名空間提供了諸多檔案讀寫操作類,對檔案內容進行操作常見有3種方式 文字模式 二進位制模式以及非同步模式。1 文字模式 streamreader 和streamwriter類提供了按文字模式讀寫資料的方法。1.1 streamreader 類...