###### tags: `Python`,`TQC`
# TQC+ 程式語言Python 907 詳細資料顯示
1. 題目說明:
請開啟PYD907.py檔案,依下列題意進行作答,使輸出值符合題意要求。作答完成請另存新檔為PYA907.py再進行評分。
請注意:資料夾或程式碼中所提供的檔案路徑,不可進行變動,read.txt檔案需為UTF-8編碼格式。
2. 設計說明:
請撰寫一程式,要求使用者輸入檔名read.txt,顯示該檔案的行數、單字數(簡單起見,單字以空白隔開即可,忽略其它標點符號)以及字元數(不含空白)。
3. 輸入輸出:
輸入說明
讀取read.txt
輸出說明
行數
單字數
字元數(不含空白)

:warning:**自己覺得很有挑戰性的一題,觀念要搞懂,可用spyder變數視窗看細節跟型態**:warning:
```python=
fn = input()
line = 0
word = 0
char = 0
with open(fn,"r",encoding="UTF-8") as fp:
for i in fp:
line = line+1 #一次迴圈讀取一個段落,共6段
word = word+len(i.split()) #同段落拆字,split後為list,計算字數用len()
char = char+sum([len(c) for c in i.split()])
#[len(c) for c in i.split()==>[3, 4, 3, 2, 5, 8, 2, 2, 8, 3, 8, 10, 2, 4, 7, 4, 7, 3, 5, 9, 2, 13, 3, 3, 8, 4, 7]
#如下圖
print("{} line(s)".format(line))
print("{} word(s)".format(word))
print("{} character(s)".format(char))
```
