用python读取txt文件

用python读取txt文件,python,Python,我尝试使用以下命令在python中打开txt文件: file=open(“commands.txt”、“r”)但获取FileNotFoundError 该文件保存在python项目文件夹中 有没有办法自动获取基本文件夹的路径?您可以使用, 首先,您可以计算路径 import os os.getcwd() os.path.exists(direct) 在这之后,你可以 接下来,您可以加入路径 x_file = open(os.path.join(direct, "commands.txt"),

我尝试使用以下命令在python中打开txt文件:

file=open(“commands.txt”、“r”)
但获取
FileNotFoundError

该文件保存在python项目文件夹中

有没有办法自动获取基本文件夹的路径?

您可以使用, 首先,您可以计算路径

import os
os.getcwd()
os.path.exists(direct)
在这之后,你可以

接下来,您可以加入路径

x_file = open(os.path.join(direct, "commands.txt"), "r")

这应该对您正在尝试的操作有效。

如果您希望它自动执行此操作的原因是您将要大量更改模式/打开不同的文本文件,您可以将路径设置为变量哈哈。所以

path = '/users/name/'
f = open(path + '(filename)','r')
print f.read()

这是有效的,我不知道这是否是你想要的,但这正是我要做的

使用
import os
os.listdir('.')
表示文件不在脚本所在的文件夹中。问题不在于基本路径,而在于脚本和文件的位置。Alex,txt文件位于脚本所在的同一文件夹中。您能否至少共享这部分代码?看起来它不在同一文件夹中。这就是那个错误的意思。