用記事本打字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搜尋,可惜找不到解決之道。