【问题标题】:Dealing with subfolders when usin crontab使用 crontab 时处理子文件夹
【发布时间】:2021-07-06 22:03:30
【问题描述】:

我在尝试安排一个项目的执行时遇到了一些麻烦。

结构是:

main folder
 |- lib
 |   |- file1.py
 |   |- file2.py
 |
 |- data
 |   |- file.csv
 |
 |- temp
 |   |- file.json
 |
 |-main.py

对比线是:

*/5 * * * * python3 /home/myName/main_folder/main.py

我一直在尝试使用没有依赖关系的简单 python 脚本使用此命令行,并且工作正常。问题是在这种情况下main.py 导入lib 中的类和函数,我认为它可以处理它。

在我的main.py 上,我正在导入这样的from lib import file1, file2。是否存在另一种可能使用os 程序知道绝对路径的方式?

【问题讨论】:

标签: python cron


【解决方案1】:

请尝试在 lib 目录中添加一个名为:__init__.py 的空文件。

【讨论】:

  • 是的。有时,没有__init__.py python 无法将文件夹识别为模块
  • 只在 lib 或主文件夹中是个好主意?
猜你喜欢
  • 1970-01-01
  • 2016-08-21
  • 2021-06-04
  • 1970-01-01
  • 1970-01-01
  • 2011-02-19
  • 2016-10-23
  • 1970-01-01
  • 2015-10-28
相关资源
最近更新 更多