为什么相对路径在 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()
我无法在 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()