我有一个python脚本,可以在pycharm终端内成功运行,设置为虚拟环境,但不是来自windows终端。我还没有设置任何窗口环境变量。
当脚本加载外部文本文件时,Python正在抛出FileNotFoundError
。
我遇到了这个帖子:Script running in PyCharm but not from the command line我认为从Windows终端运行时工作目录不正确。
我不明白这种差异。 Pycharm与windows终端有什么不同?以及如何解决它?
答案 0 :(得分:2)
默认情况下,PyCharm的当前目录引用PyCharm沙箱的路径。如果您在那里放置了任何文件,他们将在PyCharm中加载而不会出现任何问题。
但是,从命令行开始,您需要指定一个完全限定的路径(这些文件实际所在的位置),或者您需要将它们移动到运行您的目录的目录中脚本。