【发布时间】:2021-04-12 08:43:02
【问题描述】:
我无法在 python3 中获得相对路径来工作 我以前用过 但是现在当我尝试读取同一文件夹(目录)中的文本文件时 它显示
Traceback (most recent call last):
File "F:\python project\main_programm\main.py", line 1, in <module>
open("text.txt")
FileNotFoundError: [Errno 2] No such file or directory: 'text.txt'
代码只是
open("text.txt")
我不知道它为什么这样做 该目录有 main.py 和 text.txt (自动完成工作!)
所以我在网上搜索 并找到了一个os命令来查找工作目录
import os
print(os.getcwd())
我明白了
G:\PyCharm Community Edition 2020.3.1\jbr\bin
当我通过 terminal(cmd) 运行这个确切的代码时
和
蟒蛇"F:\python project\main_programm\main.py"
我得到C:\Users\$my_user_name$
【问题讨论】:
-
你是如何执行你的程序的?
-
@khelwood 是通过 pycharm
-
@khelwood 但是当我通过终端(cmd)运行时我重新编辑了我的问题
-
如果你通过终端执行它,那么在运行脚本之前
cd到你想要的任何目录。
标签: python python-3.x path filepath