繁体   English   中英

Python (FileNotFoundError: [WinError 3])

[英]Python (FileNotFoundError: [WinError 3])

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

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

每当我尝试运行代码时。

我通过将文件放入我的 C: 驱动器解决了这个问题,但想知道为什么会这样。 在理解硬盘驱动器的基本原理以及计算机如何访问它们时,我觉得我错过了一些重要的东西。 我环顾四周,但似乎其他人的情况与我略有不同,尽管他们遇到了相同的 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()

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

我通过简单地将“F:\\Udacity\\prank.zip\\prank”更改为

"F:/Udacity/prank.zip/prank"

将反斜杠 \\ 更改为正斜杠 /...

暂无
暂无

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

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