令人困惑的问题 >> FileNotFoundError: [Errno 2] 没有这样的文件或目录:

sal*_*e97 2 python

这个问题让我很困惑。可能问题出在代码上,希望你看看

        with open(training_images_labels_path,'r') as file:
            lines = file.readlines()
Run Code Online (Sandbox Code Playgroud)

他说文件不存在

FileNotFoundError: [Errno 2] No such file or directory: '\\Desktop\\project\\data\\generated\\training_images_labels.txt'
Run Code Online (Sandbox Code Playgroud)

虽然文件存在

我需要解决方案

小智 5

如果文件存在但显示文件不存在,则表示路径未正确给出。尝试正确给出路径。

方法一:

给出正确的路径'C:\\Users\\Public\\Desktop\\project\\data\\generated\\training_images_labels.txt'

'C:\\Users\\<insert your username>\\Desktop\\project\\data\\generated\\training_images_labels.txt' 如果我猜对了,那是你的道路

方法二:

使用 os 模块(推荐)

mydir = 'C:/Users/Public/Desktop/project/data/generated'
myfile = 'training_images_labels.txt'
training_images_labels_path = os.path.join(mydir, myfile)

with open(training_images_labels_path,'r') as file:
    lines = file.readlines()
Run Code Online (Sandbox Code Playgroud)

方法三:

您还可以尝试将工作目录更改为数据所在的位置。即Desktop>project>data>generated在这里打开文件名的文件。IE

with open('training_images_labels.txt','r') as file:
        lines = file.readlines()
Run Code Online (Sandbox Code Playgroud)