[問題] 請教如何一口氣貼上輸入資料
用記事本打字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
→
07/31 07:14,
8月前
, 1F
07/31 07:14, 1F
請問有可能藉由Visual Studio Code的設定來改變terminal嗎?
→
07/31 07:14,
8月前
, 2F
07/31 07:14, 2F
對!我自己寫程式都用open讀取資料檔案,但別人寫程式並非如此。
※ 編輯: flightheory (125.231.224.49 臺灣), 07/31/2024 19:36:22
Python 近期熱門文章
PTT數位生活區 即時熱門文章