Python中io的open()在PyCharm環境下報錯和路勁的問題

PS:我也是初學者,上班空閒時間學習學習Python。今天學到io的時候,遇到了兩個用PyCharm環境編寫代碼的小白錯誤,如下:

兩個問題都是如下代碼:

  1. 第一個問題:當寫好代碼之後,點擊運行報如下錯誤:name ‘open’ is not defined在這裏插入圖片描述
    報了錯肯定就要研究唄,測試唄,所以我用交互式環境試了,正常運行。說明我腦袋裏的第一個想法是錯誤的(版本問題),因爲兩個環境的版本都是一樣的。此刻我就有點慌了,因爲我腦袋裏就這一個想法啊,我開始反覆仔細檢的查一眼就能夠掃完的代碼。最終並沒有收穫。於是我要去問度娘了,可是結果不盡人意,他們都不是我這個環境的。唯一一個間接幫到我的可能是看到一個說項目中__init__.py文件問題,但我這個項目並沒有這個文件。不過我還是去看了一眼項目,這一看讓我知道了問題的所在:
    在這裏插入圖片描述
    很明顯,我這樣命名就是重寫Python內置的io了,所以在我調用open()時,會報未定義。
    解決方法:改一下這個名字就可以了。

  2. 第二個問題:應該也是如我般初學者容易犯的,那就懶,想着用copy來省事兒,但是往往會出現如下錯誤:
    在這裏插入圖片描述
    在這裏插入圖片描述
    當出現這樣的錯誤,第一反應肯定是去看是不是自己路徑哪兒錯了,但是一般都會讓你很失望,因爲你是copy的,一般是不會手抖copy錯的,如果copy都能copy錯,那恭喜你,你離成功又遠了一步。那麼copy導致錯誤的原因是什麼呢?就是copy可能中間出現一些人眼看不到的特殊字符,但是計算機是可以看到的,它多麼厲害。。。。
    那麼怎麼解決呢?
    當然很簡單,就是自己手動再敲一遍路勁,既解決了問題,又治療了懶病,一舉兩得豈不快哉?

    好了,今天的總結就到這裏了,謝謝各位觀看!
    有一起自學的可以滴滴我,QQ羣:747509472,羣裏也分享了很多資料工具等。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章