我這裡是使用如下類型代碼打開和寫入文件的:
f.open()
f.write()
在dubug運行的時候,我這裡想查看寫入文件的情況,但是會發現.txt文件為空【dubug的時候可以open
但是不一定能write
】
隨後我們取消斷點繼續執行,直到結束
會發現生成的三個txt文件,除了我們剛才調試一次的train.txt之外,其他兩個都寫入了文件,但是train.txt為空
當我們寫文件時,操作系統往往不會立刻把數據寫入磁盤,而是放到內存緩存起來,空閒的時候再慢慢寫入。只有調用close()方法時,操作系統才保證把沒有寫入的數據全部寫入磁盤。
所以我們如果不打斷點調試,直接運行的時候是正常輸出的。但是如果想打斷點調試也有輸出的話需要加f.close()函數。類似如下:
若文件不存在則建立該文件。
注意這裡 w
如果文件不存在,將會新建該文件;存在就會清空。
PyQt - Major Classes (tutorial
Heres the picture , I wanted t