python中WindowsError: [Error 32] 錯誤處理

python編程的時候碰到了如下錯誤:

WindowsError: [Error 32] : F:/input1.txt n

查詢網路資料之後,發現[Error 32]是文件已經打開的錯誤,我忘記在處理該文件比如刪除,重命名之前前關閉文件了。

舉例描述一下:

n

我現在有一段代碼如下:

import osnfile_open = open(F:/input1.txt)nos.remove("F:/input1.txt") n

結果報錯如下:

WindowsError: [Error 32] : F:/input1.txt n

究其原因的時候,我們發現我在刪除這個文件的時候,並沒有把打開的文件關閉了。

這個時候,我在刪除之前把打開的文件進行關閉。代碼如下:

import osnfile_open = open(F:/input1.txt)nfile_open.close()nos.remove("F:/input1.txt")n

這樣就避免了[Error 32]錯誤了。
推薦閱讀:

梯度下降法快速教程 | 第一章:Python簡易實現以及對學習率的探討
visual studio code寫Python無法自動補全?
PyQt5番外篇(2-3):沖頂大會語音答題輔助小工具之解析篇——問題採集
python與numpy使用的一些小tips[6]
從一次CycleGAN實現聊聊TF

TAG:Python | Python入门 | Python教程 |