首页 > 解决方案 > 出现错误:FileNotFoundError:[Errno 2] 没有这样的文件或目录:尝试打开文件时

问题描述

在一个名为 Assignment Parser 的文件夹中,我有我的parsing.py文件和一个auth.txt文件。试图打开这个auth.txt文件。但是收到一个错误消息:

(base) C:\Users\Ajay\Desktop\Python\Assignment Parser>python parsing.py
Traceback (most recent call last):
  File "parsing.py", line 27, in <module>
    main()
  File "parsing.py", line 8, in main
    file = open(file_path / "auth.txt","r")
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\Ajay\\Desktop\\Python\\Assignment Parser\\auth.txt'

代码:

from pathlib import Path
import os

def main():
    # read file
    # C:\Users\Ajay\Desktop\Python\Assignment Parser\
    file_path = Path("C:/Users/Ajay/Desktop/Python/Assignment Parser/")
    file = open(file_path / "auth.txt","r")
    # file = open("auth.txt", "r")
    lines = file.readlines()
    file.close()

这哪里出错了?用于丝网印刷的 PFA。

在此处输入图像描述

标签: python

解决方案


尝试这个:

from pathlib import Path
import os

def main():
    # read file
    # C:\Users\Ajay\Desktop\Python\Assignment Parser\
    file_path = Path("C:/Users/Ajay/Desktop/Python/Assignment Parser/")
    file = open(os.path.join(file_path, "auth.txt"), "r")
    # file = open("auth.txt", "r")
    lines = file.readlines()
    file.close()

推荐阅读