subprocess.call不是在pyCharm工作

2024-09-23 22:27:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我的文件结构是:

├── src
│   ├── main
│   │   ├── costSensitiveClassifier.py
└── vowpal.sh
|
├── data
│   ├── output
│   │   ├── cost
|   |   |_______openCostClassifier.dat
|   |   |   

costSensitiveClassifier.py中,我实际上是在尝试运行一个名为vowpal.sh的脚本,它对openCostClassifer.dat进行一些操作,并将一些文件输出到与该文件相同的文件夹中。在

costSensitiveClassifier.py中的代码是:

^{pr2}$

vowpal.sh中的代码是:

# !/bin/bash
vw --csoaa 24 data/output/cost/openCostClassifier.dat -f data/output/cost/csoaa.model
vw -t -i data/output/cost/csoaa.model data/output/cost/openCostClassifier.dat -p data/output/cost/csoaa.predict

注意,我在pyCharm中运行costSensitiveClassifier.py,我的错误是:

回溯(最近一次呼叫):

  File "/Users/me/Documents/university/anonymous/src/main/costSensitiveClassifier.py", line 324, in <module>
    subprocess.call("../../vowpal.sh")
  File "/Users/me/anaconda/lib/python2.7/subprocess.py", line 522, in call
    return Popen(*popenargs, **kwargs).wait()
  File "/Users/me/anaconda/lib/python2.7/subprocess.py", line 710, in __init__
    errread, errwrite)
  File "/Users/me/anaconda/lib/python2.7/subprocess.py", line 1335, in _execute_child
    raise child_exception
OSError: [Errno 8] Exec format error

这是vowpal wabbit tutorial。在


Tags: inpyoutputdatashlineusersdat