1. 程式人生 > >python name 'file' is not defined的解決辦法

python name 'file' is not defined的解決辦法

原始碼:

poem = '''\
Programming is fun
When the work is done
if you wanna make your work also fun:
        use Python!
'''

f = file('poem.txt', 'w') # open for 'w'riting
f.write(poem) # write text to file
f.close() # close the file

f = file('poem.txt')
# if no mode is specified, 'r'ead mode is assumed by default
while True:
    line = f.readline()
    if len(line) == 0: # Zero length indicates EOF
        break
    print (line),
    # Notice comma to avoid automatic newline added by Python
f.close() # close the file

錯誤提示:

Traceback (most recent call last):
File "C:/Python31/004.py", line 8, in <module>
    f = file('poem.txt', 'w') # open for 'w'riting
NameError: name 'file' is not defined

解決辦法:file()改為open()

相關推薦

python name 'file' is not defined解決辦法

原始碼: poem = '''\ Programming is fun When the work is done if you wanna make your work also fun:         use Python! ''' f = file('poe

name ‘reload’ is not defined 解決辦法

                         一段python2.7的程式碼,裡面有如下程式碼: reload(sys) #重新載入sys模組 出現錯誤:name ‘reload’ is not defined 解決辦法: python3.x下應該改為如下方式

按需載入iviei元件時,引入vue專案報iview is not defined解決辦法(使用vue-vli + iview)

解決方法 npm 下載(我使用了淘寶映象): cnpm install iview --save cnpm install babel-plugin-import --save-dev .babelrc檔案 { "presets": [ ["env", {

JS方法is not defined解決辦法--方法不能寫在匯入jQuery包的script標籤中

前幾天被一個問題坑的很慘,今天用空,來記錄一下。在JSP頁面的HTML標籤裡寫著onclick觸發事件,在script標籤裡寫著這個事件的方法,可是一執行瀏覽器就報錯** is not defined。比如就這個標籤:<input type="text" onclick

javascript報錯:ReferenceError: $ is not defined解決辦法

js報錯:ReferenceError: $ is not defined。 在執行重新整理專案介面時,通過瀏覽器控制檯發現錯誤ReferenceError: $ is not defined,如下圖所示: 部分介面程式碼如下: 解決方法: 我們不難發現script位置有問題,因

NameError: name 'file' is not defined

poem = '''Program is fun when the work is done if you wanna make your work also fun: use python''' f

NameError: name 'reload' is not definedpython版本問題解決方案

        python2.x和python3.x之間相差很多,有很多語法知識已經不再適用於新的python版本,下面簡單列出3個錯誤: 一、pickle.load錯誤:a bytes-like object is required, not 'str' pickle

Python2中input出現的name “xxx” is not defined問題原因及解決辦法

# coding=UTF-8 ''' Created on 2017年10月22日 @author: Dyna ''' str_1 = input("Enter a string:") str_2

Python入門錯誤筆記(1)--object() takes no parameters與name 'label_price' is not defined

學習Python面向物件的時候,寫了一個簡單的關於面向物件的程式: class Product(object): def _init_(self,name): self.name=name self.label_price=0

Python reload(sys) NameError: name 'reload' is not defined

對於 Python 2.X: import sys reload(sys) sys.setdefaultencoding("utf-8") 對於 <= Python 3.3: import im

paip python NameError name 'xxx' is not defined\

                paip.python NameError name 'xxx' is not defined\匯入一個另一個檔案裡面的函式的時候兒,出孿這個err#這個僅僅匯入孿file...要使用裡面的func,, 要用fullname..     pkg.strUtil.funcName

python提示NameError: name 'xxx' is not defined

在使用Tkinter時,使用python自己的IDLE執行程式沒問題,當使用命令提示符模式執行會出現錯誤NameError: name 'Tk' is not defined。錯誤出現在from tk

NameError: name 'FileNotFoundError' is not defined解決方案

處理檔案不存在使用FileNotFoundError來處理異常 python版本:2.7 python程式碼: filename='waiwai.txt' try: with open(fil

怎麼解決NameError: name 'driver' is not defined報錯

from selenium import webdriver import timeimport pickle 開頭這裡沒寫錯,為什麼出現這樣的報錯 NameError: name 'driver' is not defined 重新定義一個import driver 也不

NLTK使用中NameError: name 'FreqDist' is not defined問題解決

在使用NLTK學習自然語言處理時,按照《Python自然語言處理》的程式碼進行頻率分佈統計,原始碼如下: <span style="font-size:14px;">fdist1 = Fr

Python 遇到NameError: name '_name_' is not defined這樣的錯誤

今天練習寫Python主函式的時候,遇到了NameError: name ‘name’ is not defined 這樣的錯誤。>因為name是一個系統變數,包含了模組的名稱。所以我嘗試著

python NameError: name 'raw_input' is not defined

錯誤:NameError: name 'raw_input' is not defined 原因出在raw_input ,python3.0版本後用input替換了raw_input 話說回來,學習python,學習教材也要和開發環境同步的,一個版本3一個版本2差距很大

【eclipse】Target runtime Apache Tomcat v7.0 is not defined解決

eclips bubuko body defined tomcat 解決方法 分享 image pos 在eclipse中導入項目時提示Target runtime Apache Tomcat v7.0 is not defined, 解決方法:右鍵項目——properti

Target runtime Apache Tomcat 6.0 is not defined 解決方法

下載最新版本eclipse4.1後,匯入以前的專案,報以下錯誤,但不影響操作: Description Resource Path Location Type Target runtime Apache Tomcat v6.0 is not defined. lfpms   Unknown Facete

追夢人物的部落格搭建教程——NameError:name'Category ' is not defined錯誤

在學習追夢人物的部落格搭建教程中,遇到的第一個問題是這個。在敲完資料庫程式碼後,執行python manage.py makemigrations 出現了這種情況(NameError:name'Cat