說明:
請撰寫一程式,要求使用者輸入檔名read.txt,顯示該檔案的行數、單字數(簡單起見,單字以空白隔開即可,忽略其它標點符號)以及字元數(不含空白)。
檔案連結:read.txt (請另存檔案,必須與程式同一資料夾)
範例輸入:
read.txt
範例輸出:6 line(s)
102 word(s)
614 character(s)
程式碼:
fn, fpWord, wordNum, charNum = input(), [], 0, 0
with open(fn,'r',encoding = 'UTF-8') as fp:
fpLine = fp.readlines()
for i in range(len(fpLine)):
fpWord.append( fpLine[i].split() )
wordNum += len( fpWord[i] )
for j in range( len( fpWord[i] ) ):
charNum += len( fpWord[i][j] )
print( len( fpLine ),'line(s)' )
print( wordNum,'word(s)' )
print( charNum,'character(s)' )
沒有留言:
張貼留言