我正在打开项目中的文件。我不知道为什么,但是,我键入了一个文件路径,它是完全正确的路径,只是与语法有关,或者它只是不想打开。 open()中发生错误
if __name__ == "__main__":
script = ""
File = "../Program/Test.dvrob"
with open(File, 'r') as program:
script = program.read()
print(script)
在c#中,我可以使用../返回,但是在python中,我不能,并且在研究如何执行时遇到了麻烦。我也尝试过“ ../../Program/Test.dvrob”,但是没有用,我不是非常有经验的python程序员。我需要帮助。谢谢。
路径: Path Image(编辑,而不是Test.py)
答案 0 :(得分:0)
确定要使用绝对路径吗?
如果没有,如果您在模块内部,则可以使用__file__
。尽管我相信这不能保证,但这应该为您提供文件所在的路径。然后,您可以做类似
from pathlib import Path
path = (Path(__file__) / "../path/to/thing").resolve()
或者,您可以使用__file__
代替pathlib.Path.cwd()
来获取当前的工作目录,然后执行与上述相同的操作。
答案 1 :(得分:0)
从图片中,您的文件名是Test.py
而不是Test.dvrob
答案 2 :(得分:0)
if __name__ == "__main__":
script = ""
File = "../123.txt"
with open(File, 'r') as program:
script = program.read()
print(script)
我使用python3.5测试了代码,没有错误。