繁体   English   中英

Python硬盘错误

[英]Python hard drive error

嗨,大家好,我想让Python搜索所有硬盘。D:\\中有sifreler.txt,但是Python说print(“ File Not Found”)为什么?

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")

请使用2个斜杠。 例如: X:\\\\而不是X:\\

更新

另外,更改try/except位置。 如果某个文件不存在,它将不会杀死for块:

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")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM