在运行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()
答案 0 :(得分:-1)
FileNotFoundError:[WinError 3]系统找不到指定的路径
我仅通过更改“ F:\ Udacity \ prank.zip \ prank”即可纠正此错误 到
“ F:/Udacity/prank.zip/prank”
将反斜杠\更改为前斜杠/...