看板 Python 關於我們 聯絡資訊
: 那lycantrope 大大說的比較深入,畢竟我gif動畫裡面,沒有需要讀檔的動作 : Pickpic是直接傳入檔案到小畫家的! 如同我推文中所說的,你如果不是開發人員,建議這個 需求就交給其他人處理;如果你是開發人員,那麼可能 需要加強一下技術能力或基礎知識…… 「沒有需要讀檔的動作」 「直接傳入檔案到小畫家」 這兩個陳述句,在開發者眼裡看起來十分有問題…… 舉個例子來說,當我輸入以下指令: > notepad.exe C:\Users\Hsins\Desktop\hello.txt https://i.imgur.com/dccsgn0.gif
他在你眼中也是看起來: 「沒有需要讀檔的動作」 「直接傳入檔案到記事本」 但他實際上是: 「將指定路徑傳給指定程式」 「使用指定程式讀取路徑文件」 甚至你傳入的路徑是一張圖片也能使用記事本開啟。 當然,今天檔案是純文字檔案還是二進制文件,或者 是經編碼壓縮儲存的圖片,在記事本上看起來會有所 差異,比如圖片打開可能前面會有一些 meta 資訊, 後面就是看起來像亂碼的東西。 --- 同理,你也可以使用: > mspaint.exe "<FILE_PATH>" 去讓小畫家讀取並開啟指定路徑的文件,而 Picpick 的 External Program 就是這麼一回事。實際上,他 在你按下按鈕的同時,會生成一個暫存檔案,以我這 來說路徑會是: C:\Users\Hsins\AppData\Local\Temp\PicPick\xxx.png 你可以自己把使用者名稱置換掉,就可以知道了。你 如果要寫個程式操作他,那麼這支程式需要有一個「 讀取對應路徑」的功能。 至於 lycantrope 說的,是因為 sys.args 可以取得 執行指令時傳入的參數,也就是說可以透過他獲取那 串路徑。但純粹的 Python 腳本在執行時,由於你是 透過 python.exe my_script.py 去執行,前者會開 啟一個 Console 來跑,但跑完他就會被關閉了,你 是看不到執行結果的。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.141.109.67 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1664766052.A.ED2.html
lycantrope: 一開始沒想到執行完會關閉,pastetin才改寫入檔案 10/03 11:44
hackmoney: 推好心 10/06 22:08