从不同的"位置"

时间:2017-03-07 09:29:57

标签: python command-line path

我在几个.py文件中有几个函数,每个函数都是从main.py文件中顺序调用的。所有这些文件和main都在子文件夹my_subfolder中。我也通过PythonAnywhere的调度程序每晚运行main.py文件。这很好用。

今天,我想用main每天晚上调用的其他文件之一测试一些新内容。该文件发送带附件的电子邮件。此附件位于子文件夹my_subfolder。这是我运行文件时遇到的错误:

part = MIMEApplication(open(str("converted_file.docx"), "rb").read())
FileNotFoundError: [Errno 2] No such file or directory: 'converted_file.docx'

所以:

  1. .py调用此main.py文件时(两者都在my_subfolder中),一切正常

  2. 独立运行此.py文件时,找不到converted_file.docx

  3. 之外的my_subfolder

    请注意,文件本身是100%,并且不依赖于其他函数调用。

    我确定有一些我不知道的东西。

0 个答案:

没有答案