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檔案拘柄
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檔案拘柄