看板 Python 關於我們 聯絡資訊
用記事本打字3列輸入資料: 2 John male Mary female 先用Ctrl-C複製,執行python程式時,再用Ctrl-V一口氣貼上這3列。 (1)寫了python程式如下: inputData = input() print(inputData[0]) print(inputData[1:]) 在Spyder執行時,按Ctrl-V再按Enter成功印出全部資料。 但在Visual Studio Code卻失敗,只讀到開頭列2。 (2)重寫程式如下: import sys inputData=sys.stdin.readlines() print(inputData[0]) print(inputData[1:]) 在Visual Studio Code執行時,按Ctrl-V Enter Ctrl-Z Enter,可以印出全部資料。 但在Spyder執行時,連按Ctrl-V貼上的機會都沒有。inputData直接是空的[],所以印出i nputData[0]發生list index out of range的錯誤。 (3)請問如何寫一個在Spyder與Visual Studio Code執行時,都能夠順利用Ctrl-V一口氣 貼上全部輸入資料的簡單python程式?謝謝! 已在Google用paste multilines "input" in python搜尋,可惜找不到解決之道。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.130.14.59 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1722354590.A.DE5.html
lycantrope: spyder內建的terminal跟vscode又不一樣 07/31 07:14
請問有可能藉由Visual Studio Code的設定來改變terminal嗎?
lycantrope: 有檔案為什麼不用open讀取就好. 07/31 07:14
對!我自己寫程式都用open讀取資料檔案,但別人寫程式並非如此。 ※ 編輯: flightheory (125.231.224.49 臺灣), 07/31/2024 19:36:22