File Directory error in python3
对于我的程序,我有3个程序它们都列在下面
C:pythondatafold1subfile.py文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | import json import sys part = sys.path[0].split('\') '''This part adds del (part[part.index('Python') + 1:len(part)]) a system path sys.path.insert(1, '\'.join(part)) C:\Python''' from data.fold2.other import accounts_list class AddUser(): def __init__(self, username, password, Type=1): self.username = username self.password = password self.Type = Type accounts_list[self.username] = [self.password, self.Type] with open('data\\fold2\\other.py', 'w') as file: file.write('accounts_list = ' + json.dumps(accounts_list)) |
C:pythondatafold2start.py文件
1 2 3 4 5 6 7 8 9 10 | import sys from other import accounts_list part = sys.path[0].split('\') '''This part adds del (part[part.index('Python') + 1:len(part)]) a system path sys.path.insert(1, '\'.join(part)) C:\Python''' from data.fold1 import subfile subfile.AddUser('username', 'password') |
C:pythondatafold2other.py文件
1 | accounts_list = {} |
当我运行主程序时,启动,我得到错误:
1 2 3 | File"C:\Python\data\fold1\subfile.py", line 16, in __init__ with open('data\\fold2\\other.py', 'w') as file: FileNotFoundError: [Errno 2] No such file or directory: 'data\\fold2\\other.py' |
我还是个初学者,不知道如何解决这个错误。如果有人知道该怎么做,请提供答案。
-谢谢
在打开文件方面,我建议您看一下:在Python中的相对位置打开文件,否则,您的问题只是如上所述,您试图访问一个不存在的文件。要在子文件夹之间切换,只需使用