慕標(biāo)5832272
2023-05-23 16:12:29
在h5py中,我可以使用下面的代碼打開一個(gè)文件f = h5py.File('myfile.hdf5','w')根據(jù)文檔,w Create file, truncate if exists
w- or x Create file, fail if exists使用“w”時(shí)“截?cái)唷笔鞘裁匆馑??一般來說,“使用w”與“使用w-”有哪些不同的場景?
3 回答

翻翻過去那場雪
TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個(gè)贊
在此上下文中,截?cái)嘁馕吨鼘⑹紫惹蹇瘴募?,即“w”將覆蓋任何現(xiàn)有文件,“w-”不會(huì) - 如果文件已經(jīng)存在,它將失敗。

富國滬深
TA貢獻(xiàn)1790條經(jīng)驗(yàn) 獲得超9個(gè)贊
“截?cái)唷币馕吨鼤?huì)覆蓋同名的現(xiàn)有文件。使用“w-”將避免意外覆蓋。還有第三種選擇。如果要打開現(xiàn)有文件以附加數(shù)據(jù),請使用“r+”。

繁華開滿天機(jī)
TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個(gè)贊
w Create file, truncate if exists
意思是(模仿)創(chuàng)建全新的文件:
如果不存在具有適當(dāng)名稱的文件,則會(huì)創(chuàng)建它(真的,不是模仿)。
如果它存在,則會(huì)模仿文件創(chuàng)建(即好像它會(huì)先被刪除,然后再次創(chuàng)建)。
w- or x Create file, fail if exists
此參數(shù)對于防止無意覆蓋現(xiàn)有文件的安全性很重要(與參數(shù)相反"w"
,它會(huì)在沒有警告的情況下覆蓋文件)。
添加回答
舉報(bào)
0/150
提交
取消