看板 [ Python ]
討論串[問題] os.system輸入輸出
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者Arton0306 (Ar藤)時間17年前 (2008/08/12 15:40), 編輯資訊
1
0
0
內容預覽:
如果我有一程式gcd.exe. 執行後使用者輸入兩數字enter後輸出其gcd 接著關閉. 這樣是否有辦法利用os.system或其它函式. 讓python中 兩變數x,y當輸入. 而z儲存輸出. (用檔案當中介 利用管線來執行 "之外的其它方法"). --. 發信站: 批踢踢實業坊(ptt.c

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者liangjr (aaa)時間17年前 (2008/08/13 09:21), 編輯資訊
1
0
1
內容預覽:
類似這樣?. def gcd(x, y):. gcd = subprocess.Popen("gcd.exe",. stdin=subprocess.PIPE,. stdout.subprocess.PIPE). gcd.stdin.write(x). gcd.stdin.write(y). ret

推噓3(3推 0噓 3→)留言6則,0人參與, 最新作者Arton0306 (Ar藤)時間17年前 (2008/08/13 16:13), 編輯資訊
1
0
1
內容預覽:
對對 就是這個 感謝!. 不過stdin.write不知怎麼用. 我查文件http://docs.python.org/lib/node532.html. 改成用communicate可以跑. 程式碼如下. import subprocess. def twosum(x, y):. twosum =
(還有131個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者yungyuc (酷狗喵千代)時間17年前 (2008/08/14 21:28), 編輯資訊
0
0
1
內容預覽:
是的. 在 command line 作 exe < input > output 通常是稱為 I/O redirection. 作 ls | grep "beat" 才叫作管線. 兩個都用到了管線,所以 A 君說 redirection 是管線也不能說錯. 有點混淆就是了. A 君有沒有注意到你的
(還有12個字)
首頁
上一頁
1
下一頁
尾頁