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

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

使用特定程序打開文件不會產生輸出

使用特定程序打開文件不會產生輸出

智慧大石 2022-05-19 13:50:46
首先,我是編碼新手,我一直在尋找類似的問題,并且我知道一些可以在 Python 和 CMD 中使用的命令來使用可執行文件打開文件。我遇到的問題是,當我嘗試使用這些命令時,程序運行沒有任何錯誤,但它沒有給出應該給出的輸出文件。另一方面,當我雙擊設置為打開方式的文件時*.exe,它可以工作并產生輸出。我嘗試了 CMD 命令:start "path of .exe" "filepath"也只是:"path of .exe" "filepath"然后我嘗試了python中的os和subprocess模塊:subprocess.Popen(...)os.system(...)subprocess.run(...)以及我在互聯網上找到的許多其他解決方案。關鍵是所有這些解決方案都不會出錯并且應該可以工作,但是它們不會為我生成想要的文件。我在另一個文件上使用了相同的命令.exe,但它們可以工作。這是在我嘗試自動化整個過程時不起作用的步驟。如果有人愿意查看這些文件,您可以從以下鏈接下載它們:https://gofile.io/?c=5TJtS9文件如下:1. 運行rdam.grd文件 withhist_dam2d.exe產生hist.plotps文件2. 然后運行hist.plotpswithplotps.exe產生想要的圖表這應該是一項對我不起作用的簡單任務。欲了解更多信息... 這是作者免費分發的隨機有限元軟件的一部分。您可以從以下鏈接查看整個文檔并下載程序的所有部分: http://random.engmath.dal.ca/rfem/ 導致問題的部分僅用于提取和顯示結果。這是一個舊軟件,所以可能存在一些問題。
查看完整描述

1 回答

?
胡子哥哥

TA貢獻1825條經驗 獲得超6個贊

我不知道您對 Python 代碼究竟做了什么,因為您沒有提供確切的代碼片段。我也沒有評論的聲譽。因此,我將僅提供您列出的 3 種方法(CMD、Powershell、Python)的代碼示例。這三種方法都適用于我的機器。

1) 命令


start "" "plotps.exe" hist.plotps

start 關鍵字后的雙引號用于指定可選標題。您的 CMD 示例中出現的問題是 Windows 認為“plotps.exe”是標題。您不需要指定標題,但需要寫引號??梢栽诖颂幷业接嘘P此關鍵字的更多信息:https

://ss64.com/nt/start.html 另請注意,啟動是異步

的同步方式是:


plotps.exe hist.plotps

2) 電源外殼


Start-Process -FilePath "plotps.exe" -ArgumentList "hist.plotps"

如果您可以同時訪問兩者,我強烈建議您在 CMD 上使用 powershell。

這種方法是同步的。

有關啟動過程的更多信息:https ://docs.microsoft.com/en-us/powershell/module/Microsoft.PowerShell.Management/Start-Process?view=powershell-5.0


3) Python

我不是 Python 專家,但這對我有用:


import subprocess

subprocess.call(['plotps.exe', 'hist.plotps'])


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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