2017-12-15 2 views
0

こんにちは、私はPythonの検索私のすべてのハードドライブをしたいです。D:\にsifreler.txtがありますが、Pythonはprint( "File Not Found")と言うのですか?Pythonハードドライブのエラー

hard_drive = 'D:\sifreler.txt' , 'E:\sifreler.txt' , 'F:\sifreler.txt' , 'G:\sifreler.txt' , 'H:\sifreler.txt' , 'I:\sifreler.txt' 
hard_drive1 = hard_drive 

while True: 
    try: 
     for i in hard_drive1: 
      sifre = open(i, "r") 
      sifree = sifre.readline() 

     if sifree == "8da0dd52e2ee6c04528ede0cd84e6770": 
      print("True") 

    except FileNotFoundError: 
     print("File Not Found") 
+0

なぜすべてのPythonタグをタグ付けしましたか?使用しているPythonのバージョンのみにタグを付けてください。 –

+0

@HarshitAgrawal okey boss – Muhametaga07

+0

インポートロギング、その後にexcept文に 'logging.exception(' ')'を追加して試してみてください。 –

答えて

0

2つのスラッシュを使用してください。例えば:X:\\の代わりX:\

UPDATE

また、try/except位置を変更します。ファイルが存在しない場合は、ブロックをブロックしません:

while True: 
    for i in hard_drive1: 
     try: 
      sifre = open(i, "r") 
      sifree = sifre.readline() 

      if sifree == "8da0dd52e2ee6c04528ede0cd84e6770": 
       print("True") 

     except FileNotFoundError: 
      print("File Not Found") 
+0

'hard_drive = 'D:\\ sifreler.txt'、 'E:\\ sifreler.txt'、 'F:\\ sifreler.txt'、 'G:\\ sifreler.txt'、 'H:\\ sifreler .txt '、' I:\\ sifreler.txt'' do not work @manoelhc – Muhametaga07

+0

あなたはまだ "ファイルが見つかりません"となっていますか? – manoelhc

+0

まだ入手している場合は、おそらく1つ以上のファイルが存在しない可能性があり、このメッセージが表示されます。おそらくコードを少し変更する必要があります。 – manoelhc

関連する問題