2017-10-12 92 views
0

我試圖打開一個使用此代碼的文件,但它又一次顯示錯誤:NameError:name「practice」未定義 其中「practice」是我試圖打開的文件。 「practice.txt」(即時試圖打開的文件)存在於創建我的python程序的同一目錄中。無法使用python打開文件

import os 
name = input("Enter the name of the file : ") 
if(os.path.exist(name)==True): 
    fopen = open(name,'w') 
    line = fopen.readline() 
    while(line != ""): 
     print(line) 
     line=fopen.readline() 
    fopen.close() 
else: 
    print("file does not exist!!!") 
+0

是Python 2? – mentalita

+0

根據你的錯誤信息,你應該使用'raw_input' – Wondercricket

+0

python 2:'input'應該是'raw_input' –

回答

0

這是因爲您必須指定文件的路徑以及文件名。

I.E.打開(「文件/圖像/ Image1.png」,「模式」)

+0

如果文件位於同一目錄中,則不需要該路徑 – Wondercricket

+0

True,@Wondercricket,但您也需要文件擴展名。也許這就是他忘了的。 – EgMusic

+0

我沒有忘記擴展名。我正在寫文件名和擴展名「.txt」@EgMusic –