Can';我不能用python打开这个文件

Can';我不能用python打开这个文件,python,python-3.x,file,Python,Python 3.x,File,我正在打开一个项目的文件。我不知道为什么,但是,我键入了一个文件路径,它是完全正确的路径,只是语法有点问题,或者它只是不想打开。open()中出现错误 在c#中,我可以使用../返回,但在python中,我不能,我在研究如何返回时遇到了困难。我还尝试了“../../Program/Test.dvrob”,但没有成功,而且我不是非常有经验的python程序员。我需要帮助。多谢各位 路径: (编辑,而不是Test.py)您确定不能使用绝对路径吗 如果没有,您可以使用\uuuuuuuuuuuuuuuu

我正在打开一个项目的文件。我不知道为什么,但是,我键入了一个文件路径,它是完全正确的路径,只是语法有点问题,或者它只是不想打开。open()中出现错误

在c#中,我可以使用../返回,但在python中,我不能,我在研究如何返回时遇到了困难。我还尝试了“../../Program/Test.dvrob”,但没有成功,而且我不是非常有经验的python程序员。我需要帮助。多谢各位

路径:
(编辑,而不是Test.py)

您确定不能使用绝对路径吗

如果没有,您可以使用
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu文件
,如果您在模块内。这将为您提供文件所在的路径,尽管我认为这不能保证。然后你可以做类似的事情

from pathlib import Path
path = (Path(__file__) / "../path/to/thing").resolve()

或者,您可以使用
pathlib.Path.cwd()
来获取当前工作目录,而不是
\uuuu文件\uuuuuuuuuu
,然后执行与上述相同的操作。

从图像中,您的文件名是
Test.py
而不是
Test.dvrob

if __name__ == "__main__":
    script = ""
    File = "../123.txt"
    with open(File, 'r') as program:
        script = program.read()
        print(script)

我用python3.5测试了代码,没有错误。

请发布代码,而不是代码的图像。添加,在这里。给出文件的绝对路径,然后重试。同时将
file
更改为
file
您也可以在Python中使用
。/“
返回”,但路径相对于当前工作目录,这可能不是您所期望的。请尝试
print(os.getcwd())
查找。是否有关于代码的错误消息?Test.py是一个临时名称,我改为dvrob。很抱歉搞混了。谢谢,我不是很有经验的程序员,但它肯定解决了我的问题。
if __name__ == "__main__":
    script = ""
    File = "../123.txt"
    with open(File, 'r') as program:
        script = program.read()
        print(script)