2016-09-28 22 views
0

メインと同じディレクトリにファイルがあるにもかかわらず何らかの理由で、このようなファイルエラーが発生しています。どんな助けもありがとうございます。このようなファイルやディレクトリはありませんか?

import time 
    def firstQues(): 

      print('"TT(Announcing): HONING IN FROM SU CASA CUIDAD, (Their hometown)"') 
      time.sleep(3) 
      print('"VEN EL UN.....(Comes the one.....)"') 
      time.sleep(2) 
      print('"EL SOLO......(The ONLY.....)"') 
      time.sleep(3) 
      print('"Campeón NOVATO (NEWBIE CHAMP)"') 
      print() 


      text_file = open("Questions1.txt", "r") 
      wholefile = text_file.readline() 
      for wholefile in open("Questions1.txt"): 
        print(wholefile) 
        return wholefile 
        return text_file 

    def main(): 
      firstQues() 
      text_file = open("Questions1.txt", "r") 
    main() 
+0

最初に閉じることなく同じファイルを3回開くことはできません。 2つのreturn文を持つことには意味がなく、最初のものだけが動作します。 –

+0

"Questions1.txt"以上のpythonスクリプトが同じフォルダにあるかどうか確認してください –

+0

同じフォルダにあります。 –

答えて

0

存在しない読み取りモードでファイルを開くことはできません。現在の作業ディレクトリにファイルを作成してください。あなたのプログラムは正常に実行されました。

enter image description here

+0

これは正しいディレクトリにありますが、text_file.readline()をtext_file.read()に変更したときにファイルの1行だけを読み込んでいます。 –

+0

これも解決してください。 –

0

最も簡単な解決策は、許可か許しを求めるために頼む、ダウンパラダイムの選択に来ます。

許可を求める:トライ除いブロック、レポート問題

try: 
    #read file and work on it 
except: 
    print 'Error reading file' 

場合は、読み書きフラグを使用している場合は、それを:ファイルが許しを掲載し

import os.path 

if os.path.isfile("Questions1.txt"): 
    #read file here 

を使用する前に存在しているかどうかをチェックファイルが存在しないときにファイルを作成しますが、書き込みたいようには見えません。

with open("Questions1.txt", "rw") as f: 
    #work on file 

あなたの毒を選ぶ。これが役に立ちますようお願いいたします:)

関連する問題