1. 程式人生 > >Python 編程快速上手 讓繁瑣工作自動化-第八章實踐項目

Python 編程快速上手 讓繁瑣工作自動化-第八章實踐項目

用戶 txt tex 例如 可能 命令 找到 有關 libs

Python 新手,寫來請大家指正

8.9.1 擴展多重剪貼板
擴展本章中的多重剪貼板程序,增加一個delete <keyword>命令行參數,它將
從shelf 中刪除一個關鍵字。然後添加一個delete 命令行參數,它將刪除所有關鍵字。
代碼如下:
技術分享圖片
8.9.2 瘋狂填詞
創建一個瘋狂填詞(Mad Libs)程序,它將讀入文本文件,並讓用戶在該文本
文件中出現ADJECTIVE、NOUN、ADVERB 或VERB 等單詞的地方,加上他們自
己的文本。例如,一個文本文件可能看起來像這樣:
The ADJECTIVE panda walked to the NOUN and then VERB. A nearby NOUN was

unaffected by these events.
程序將找到這些出現的單詞,並提示用戶取代它們。
Enter an adjective:
silly
Enter a noun:
chandelier
Enter a verb:
screamed
Enter a noun:
pickup truck
以下的文本文件將被創建:
The silly panda walked to the chandelier and then screamed. A nearby pickup
truck was unaffected by these events.
結果應該打印到屏幕上,並保存為一個新的文本文件。
代碼如下:
技術分享圖片
8.9.3 正則表達式查找
編寫一個程序,打開文件夾中所有的.txt 文件,查找匹配用戶提供的正則表達
式的所有行。結果應該打印到屏幕上。
代碼如下:
技術分享圖片

Python 編程快速上手 讓繁瑣工作自動化-第八章實踐項目