[英]PyCharm can't seem to find .txt file
我是一名 n00b 程序員,我有一個 python 程序,它讀取與自身相同文件夾中的文本文件。 PyCharm 似乎找不到該文本文件。 有誰知道為什么?
我的程序:
password_file = open('passwords.txt', 'r')
print(password_file.read())
password_file.close()
PyCharm 似乎找不到文本文件 - 錯誤消息:
C:\Users\User\AppData\Local\Programs\Python\Python38-32\python.exe C:/Users/User/PycharmProjects/password_test/password.py
Traceback (most recent call last):
File "C:/Users/User/PycharmProjects/password_test/password.py", line 1, in <module>
password_file = open('passwords.txt', 'r')
FileNotFoundError: [Errno 2] No such file or directory: 'passwords.txt'
Process finished with exit code 1
就像我說的,python 程序 (password.py) 與文本文件 (passwords.txt) 位於同一文件夾中。 我覺得這很奇怪的主要原因是因為我之前已經設置了一個這樣的程序並且它工作得很好。 但是,當我使用完整路徑時,如下所示:
password_file = open('C:/Users/User/PycharmProjects/password_test/passwords.txt', 'r')
print(password_file.read())
password_file.close()
我的程序可以很好地打印文本文件。
發生了什么,更重要的是,我該如何解決?
提前感謝您,祝您度過一個愉快的夜晚。
文件相對於您的工作目錄打開。 你的“password.py”在哪里並不重要,重要的是你從哪里運行你的“python.exe”。 如果您使用命令行啟動它,那么您應該導航到包含該文件的目錄。 如果您使用的是 PyCharm - 您可以在“運行/調試配置” window 從“運行 - > 編輯配置...”中設置“工作目錄:”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.