我知道这听起来可能有些愚蠢,但是我正在通过在互联网上学习课程来立即学习Python,他们要求我们创建一种迷宫。
他们给出了一个“基本代码”,但是当我尝试运行它时,它说 FileNotFoundError:[Errno 2]没有这样的文件或目录:'cartes',该错误在os.listdir(cards )。
我希望该代码列出名为const unsigned char *
的本地目录的内容,但由于收到 FileNotFoundError 而无法这样做。
这是我苦苦挣扎的代码:
cartes
答案 0 :(得分:2)
因为该目录是本地目录(您尚未指定WHOLE文件路径,例如C:\Users....\roboc
,所以脚本只能在已运行同一目录的情况下找到此文件夹。
打开终端并导航到roboc
文件夹。然后运行python roboc.py
,它应该提供一个快速解决方案:)
或者尝试
import os
from map import Map
# We load the existing maps
maps = []
script_path = os.path.dirname(os.path.realpath(__file__))
maps_path = os.path.join(script_path, "maps")
for file_name in os.listdir(maps_path):
if file_name.endswith(".txt"):
path = os.path.join(maps_path, nom_fichier)
map_name = file_name[:-3].lower()
with open(path, "r") as file:
content = file.read()
# Map creation, to complete
# We display the existing maps
print("Existing labyrinths :")
for i, map in enumerate(maps):
print(" {} - {}".format(i + 1, map.nom))