【发布时间】:2020-05-30 16:26:07
【问题描述】:
我有一个 python 脚本,它使用 Selenium 每小时获取我的课程成绩,并在我的成绩发生变化时向我发送电子邮件。
我有一个外部文件被引用以查看自上次写入以来是否有任何更改。
当我在空闲时按 F5 测试程序时,它按预期工作。但是当我去我的终端并输入python3 /home/pi/Desktop/gradesNotification/script.py 时,它一直有效,直到它需要用我的成绩打开文本文件。我得到了错误:
FileNotFoundError: [Errno 2] No such file or directory: 'grades'
文本文件与脚本位于同一文件夹中。程序通过 IDLE 运行时有效,但从终端启动时无效。
【问题讨论】:
-
@stovfl, cwd 是 /home/pi
-
你看出区别了吗?您当前的目录是:
/home/pi,但您的文件在/home/pi/Desktop/gradesNotification -
@stovfl,是的,我现在看到了!哈哈,我没有意识到这一点而感到愚蠢。谢谢!
标签: python python-3.x linux scripting raspbian