回覆列表
  • 1 # 使用者1208090662578

    infile = open("message.txt", "r") #只讀模式開啟message.txt

    outfile = open("newMsg.txt", "w") #寫模式開啟newMsg.txt

    count = 0 #建立變數count ,值為整數0

    stringList = infile.readlines() #一次性讀取message.txt中的所有行,返回字串列表,

    一 行文字就是列表的一項

    for line in stringList: #迭代該列表

    lineList = line.split() #用split講該行的單詞分割成列表,每個單詞就時一個列表

    專案,split的預設引數是空格,所以不傳遞任何引數時

    分割空格,在英文中也就等同於分割單詞

    for word in lineList: #迭代該行的每個單詞

    count = count + 1 #每迭代一次count+1

    word = word[::-1] #利用切片,反轉該單詞

    print(word, end = " ") #

    outfile.write(word + " ") #將單詞寫入到newMsg.txt檔案中

    if count == 10: #當單詞數量讀取到10個時

    print("") #列印一個空白行

    outfile.write("\n") #在newMsg.txt中寫入一個換行符(這應該是linux,

    在windows下應該是\r\n)

    count = 0 #計數變數count 恢復成0

    infile.close() #關閉message.txt檔案拘柄

    outfile.close() #關閉newMsg.txt檔案拘柄

  • 中秋節和大豐收的關聯?
  • 2500左右預算買什麼手機好?