获取FileNotFoundError.当该文件夹存在时,没有这样的文件或目录:'data'。当文件夹存在时,没有这样的文件或目录:'data'。

问题描述 投票:0回答:1

所以,我正在做一个Python应用程序,它有一个登录系统,它把(加密的)用户名和密码保存在 data/security/logininfo.txt. 这是我的代码。

import os
os.chdir("data")
os.chdir("security")
info = open("logininfo.txt", "r")

但它一直给我这个错误(文件夹的 datasecurity 已经存在)。)

Traceback (most recent call last):
  File "/Users/Me/Desktop/Project/main.py", line 2, in <module>
    os.chdir("data")
FileNotFoundError: [Errno 2] No such file or directory: 'data'

如何解决这个问题?

python filenotfoundexception
1个回答
1
投票

你可以把你的代码改成下面的样子来打开这个文件。

with open('./data/security/logninfo.txt', 'r') as c:
     info = c

0
投票

你可以尝试检查Python到底在哪里寻找。首先,你可以 print(os.getcwd()) 并检查它是否与您认为正确的目录相对应。


0
投票

说明Python 方法 chdir() 将当前工作目录改为给定的路径,在所有情况下都返回 None。

语法以下是chdir()方法的语法--。

os.chdir(path)

参数path - 这是要改到新位置的目录的完整路径。

path = str(os.getcwd()) + "/data"
os.chdir( path )
© www.soinside.com 2019 - 2024. All rights reserved.