Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

The code:

enter image description here

I'm trying to open this file but Python doesn't find it.

    import os ,shutil, re , random
        #categoria a caso
        cat= random.choice(categorie)
        
        string = str(input("Inseriisci nome utente e password
"))  
        string=string+" "+cat
       
        lista = open((os.path.join("rubrica", "lista.txt")), "a")
        lista.write(f"
{string}")
        lista.close()

The error is:

Traceback (most recent call last):
  File "c:Pythonprogettiase_allenamento
ubricaaccounts.py", line 30, in <module>
    lista = open((os.path.join("rubrica", "lista.txt")), "a")
FileNotFoundError: [Errno 2] No such file or directory: 'rubrica\lista.txt'

I have no idea about how to solve the problem.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
244 views
Welcome To Ask or Share your Answers For Others

1 Answer

If your accounts.py file is in the same folder as the file you're trying to open, you don't need to use os.path, you can simply do:

lista = open('lista.txt', 'a')

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...