# Python檔案讀取題目 ###### tags: `題目` ### 1. 完成以下Python程式碼,將l1的內容寫入`text.txt` ```python! l1 = ['an ', 'apple ', 'a ', 'day, ', 'keeps ', 'a ', 'doctor ', 'away.'] with open() as file: ``` ``` text.txt an apple a day, keeps a doctor away. ``` ### 2. 讀取scores.txt,建立一個二維串列rank,印出rank ``` scores.txt player1,1345 player2,3345 player3,1209 player4,8909 player5,1211 ``` ```python! with open("scores.txt", "r") as file: scores = file.readlines() #print(scores) rank = [] for i in range(len(scores)): player, score = scores[i].split(",") score = score.replace("\n", "") #print(player, score) rank.append([player, score]) print(rank) ``` ``` output: [['player1', '1345'], ['player2', '3345'], ['player3', '1209'], ['player4', '8909'], ['player5', '1211']] ``` ### 3. 0604作業 先建立一個text.txt,內容如下: ``` Number Name Score 1 Tim 78 2 Tom 89 3 Jim 88 4 Hank 99 5 John 100 ``` 寫一個程式,建立一個二維串列,串列中的元素為`['number', 'name', 'score']` 印出該串列 ``` output: [[1, 'Tim', 78],[2, 'Tom', 89], [3, 'Jim', 88], [4, 'Hank', 99], [5, 'John', 100]] ``` :::info 補充: 字串的`.split(str|None)`方法,可以根據傳入的字串將原字串分割,如果填的話預設為根據空白字串`" "`分割原字串。被分割的字串會被存在一個串列裡並回傳出來。 :::