0
對於Python 3.x中的任務,我必須創建一個程序來讀取文本文件並輸出字符,行,元音,大寫字母,數字和單詞。用戶必須提供文本文件的文件和路徑。問計於文件很容易:分析Python 3.x中某些屬性的文本文件
file = input("Please provide the file path and file name. \nFor example C:\\Users\\YourName\\Documents\\books\\book.txt \n:")
f = open(file, 'r')
text = f.read()
我試圖用簡單的功能,如:
numberOfCharacters = len(text)
...但閱讀更遠的分配表明,我必須使用for
循環來分析每個字符串中的字符,然後用多種方式if
聲明來檢查它是否是元音,數字等等。
我知道我可以通過計算\n
的個數來計算行數,我可以使用.split()
wordsl的功能,但我寧願失去如何去。
我想像這樣格式化輸出,不過我想我可以在程序運行後找到它。
------------width=35---------|--width=8----
|number of characters : #####|
|number of lines : #####|
|number of vowels : #####|
|number of capital letters : #####|
|number of numeric digits : #####|
|number of words : #####|
任何幫助起牀,並告訴我該怎麼做將不勝感激。
你有任何代碼可以顯示你正在嘗試做什麼嗎? – idjaw