FileNotFoundError:没有这样的文件或目录。即使它存在

2024-10-04 01:32:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我的代码目前非常基本,因为这是我项目的开始。我遇到了这个毫无意义的错误。代码如下:

import pygame 
import sys

def playsound():
 pygame.mixer.init()
 popsound = pygame.mixer.Sound('C:\School\Computing\flap.wav')
 popsound.play()

print(playsound())

由于某些原因,此错误显示:

Traceback (most recent call last):
  File "C:/School/Computing/NEA_Project.py", line 9, in <module>
    print(playsound())
  File "C:/School/Computing/NEA_Project.py", line 6, in playsound
    popsound = pygame.mixer.Sound('C:\School\Computing\flap.wav')
FileNotFoundError: No such file or directory.

但是,如果我从同一个目录中选择一个不同的文件,它就可以正常工作。有人对此有办法吗


Tags: 代码import错误pygamefileprintwavmixer
1条回答
网友
1楼 · 发布于 2024-10-04 01:32:42

\更改为\\

import pygame 
import sys

def playsound():
 pygame.mixer.init()
 popsound = pygame.mixer.Sound('C:\\School\\Computing\\flap.wav')
 popsound.play()

print(playsound())

你这么做的原因是, 在Python字符串中,反斜杠是特殊字符,称为转义字符。它们用于表示空白字符,如制表符("\t")、换行符("\n")和回车符("\r"

在特殊字符前面加上"\"将其转换为普通字符


只需使用前斜杠即可避免麻烦。

相关问题 更多 >