1. 程式人生 > >PyCharm環境下io的open()報錯和路勁的問題

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

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,群裡也分享了很多資料工具等。