首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建变量文件路径

创建变量文件路径
EN

Stack Overflow用户
提问于 2017-12-10 21:08:35
回答 1查看 203关注 0票数 0

我想并行运行两个脚本:

  1. 从google下载图像的python脚本
  2. 处理图像的bash脚本

这两个脚本本身都工作得很好。我遇到的问题是把两者结合起来。我想设置它,这样我就可以定期运行脚本了。为此,我需要能够将图像的文件路径从python脚本传递到bash脚本进行处理。

它们是两个独立的脚本。我的python脚本生成一个随机单词,并使用它作为搜索词。然后,它将从google图像中下载一个图像,并将其保存到/ images /$RANDOMWORD.jpg。我需要能够指向我的Bash脚本/图片/$RANDOMWORD.jpg来检索和处理图像。

EN

Stack Overflow用户

回答已采纳

发布于 2017-12-10 21:18:51

因此,您可以做的是创建一个cron作业来运行python脚本,并让这个脚本始终运行以监视该文件夹。下面是inotifywait的一个示例:

代码语言:javascript
复制
inotifywait -m $TEST_DIR -e create |
    while read path action file; do
        echo "Processing: '$path$file'"
        if [ ${file: -4} == ".jpg" ]
        then
            echo "Processing image..."
#            your code here
        else
            echo "The file does not seem to be an image file... ignoring."
        fi
    done

如果您想将找到的图像传递给bash脚本,实际上可以从python调用它。

您可以使用os.system(command) of os.popen(cmd, mode='r', buffering=-1)来完成这一任务。

这是os.popen

你可以把它们互相吹到一起。

代码语言:javascript
复制
python python_script.py | bash_script.sh

,这样py的输出将进入bash脚本。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47743486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档