Re: [問題] python system() 想自動執行一個*.c
※ 引述《superpigking (豬代王)》之銘言:
: 小弟是初用python
: 最近在改一個python的檔案
: 小弟在linux下執行
: 其中看到了 system() 可以在命令列下執行()裡的script
: 但是小弟試寫了一個script檔 run_c
: 裡面只有
: #!/bin/sh -f
: gcc encoder.c
: 然後寫了一個sim.py
: #!/usr/bin/python
: from os import system
: from random import randint
: from string import split
: from sys import argv
: system("run_c")
system 是將字串送到 shell 執行,所以相當於你在shell上打 "runc_c"
但因為你自己寫的script檔沒有設進PATH,所以會產生錯誤。
解決方法是將 system("runc_c") 改成這樣
system("./run_c")
或是
system("sh run_c")
-
有錯請鞭~
--
到頭來,女人終究會變得像他媽媽一樣。
這是女人的悲哀,更是男人的悲哀…
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.10.158
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章