为什么相对路径在 python 3 中不起作用?

Why is relative path not working in python 3?

我无法在 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) 这个确切的代码时 和 python "F:\python project\main_programm\main.py" 我得到 C:\Users$my_user_name$

也许这对你有帮助:

file = open('txt.txt')
content = file.read()
file.close()