Python(FileNotFoundError:[WinError 3])

Python(FileNotFoundError:[WinError 3]),python,Python,运行Python时,我在从F:drive打印文件名列表时遇到问题。脚本将返回: FileNotFoundError:[WinError 3]系统找不到指定的路径:“F:\Udacity\prank.zip\prank” 每当我试图运行代码时 我通过将文件放入C:drive解决了这个问题,但不知道为什么会这样。在理解硬盘的基本原理以及计算机如何访问硬盘时,我觉得我错过了一些重要的东西。我环顾了四周,但似乎每个人的处境都比我稍有不同,尽管他们得到的是相同的WinError 以下是更改前的代码: im

运行Python时,我在从F:drive打印文件名列表时遇到问题。脚本将返回:


FileNotFoundError:[WinError 3]系统找不到指定的路径:“F:\Udacity\prank.zip\prank”

每当我试图运行代码时

我通过将文件放入C:drive解决了这个问题,但不知道为什么会这样。在理解硬盘的基本原理以及计算机如何访问硬盘时,我觉得我错过了一些重要的东西。我环顾了四周,但似乎每个人的处境都比我稍有不同,尽管他们得到的是相同的WinError

以下是更改前的代码:

import os
def rename_files():
    #1 get file names from a folder
    file_list = os.listdir(r"F:\Udacity\prank.zip\prank")
    print(file_list)

    #2 for each file, rename filename

rename_files()
    import os
def rename_files():
    #1 get file names from a folder
    file_list = os.listdir(r"C:\prank")
    print(file_list)

    #2 for each file, rename filename

rename_files()
以下是更改后的内容:

import os
def rename_files():
    #1 get file names from a folder
    file_list = os.listdir(r"F:\Udacity\prank.zip\prank")
    print(file_list)

    #2 for each file, rename filename

rename_files()
    import os
def rename_files():
    #1 get file names from a folder
    file_list = os.listdir(r"C:\prank")
    print(file_list)

    #2 for each file, rename filename

rename_files()

FileNotFoundError:[WinError 3]系统找不到指定的路径

我通过简单地更改F:\Udacity\prank.zip\prank来纠正这个错误 到

F:/Udacity/prank.zip/prank

将反斜杠\更改为前斜杠/…

prank.zip不是文件夹。为什么要将F驱动器更改为C驱动器?prank.zip是文件夹还是实际的zip文件?如果您将恶作剧文件夹移动到F:\驱动器ie F:\恶作剧的顶层,您是否会遇到相同的错误?请关注本文