亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 python “python -m xport C:/abc.xpt > C:/abc.cs

如何在 python “python -m xport C:/abc.xpt > C:/abc.cs

肥皂起泡泡 2022-07-26 16:29:45
如何在 python “python -m xport C:/abc.xpt > C:/abc.csv”中使用子進程調用以下命令?該命令在命令提示符下正常工作。但是嘗試通過 python 中的子進程執行時會出錯。subprocess.call(["python", "-m", "xport", "C:/abc.xpt" , ">" , "C:/abc.csv"])上面的命令給出了一個錯誤提示, 用法:xport.py [-h] [input] xport.py: error: unrecognized arguments: C:/abc.csv
查看完整描述

1 回答

?
慕慕森

TA貢獻1856條經驗 獲得超17個贊

> C:/abc.csv是將輸出重定向到文本文件,而不是命令的一部分。但是如果你已經在 python 腳本中,為什么不直接調用函數或模塊呢?不需要使用子進程,但如果你想使用它,你需要捕獲輸出并將其存儲在某個地方(在變量或文件中)


>>> proc = subprocess.Popen('ls', stdout=subprocess.PIPE)

>>> output = proc.stdout.read()

>>> print output

bar

baz

foo


查看完整回答
反對 回復 2022-07-26
  • 1 回答
  • 0 關注
  • 147 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號