昨晚筆試了金山WPS的測試開發卷,作個筆記(但不是答案,只是個人想法),關於文件和字符串的處理正在寫入與完善至上一篇的博客中,如今題目以下:算法
1.使用腳本語言刪除E:\abc目錄下的全部文件:數據結構
利用os.path.exists()判斷E:\abc目錄是否存在,若是存在利用shutil.rmtree級聯刪除目錄下的全部文件(包括子文件夾),若是不存在就報錯。注意的是,os.remove函數沒法刪除有子文件的文件夾。函數
2.寫一個腳本替換文件夾下全部後綴名爲.txt的文件中所在行包含「=1」的替換爲「=0」(包括子文件夾中的.txt文件):測試
利用os.path.exists()判斷文件夾目錄是否存在,若是存在,利用棧來遍歷文件樹,讀取.txt文件,替換字符串用string.replace()方法,重寫入.txt文件中。設計
3.寫一個批量生產100個放在D:\temp目錄下的txt文件的腳本:排序
判斷目錄是否存在,利用open方法打開文件,利用write方法寫入文件,以前須要判斷文件名是否重複。接口
4.請設計1個測試WinApi接口的方法:FindWindow或SetWindowText,開發
SendMessage接口定義: HWND WINAPI FindWindow(LPCTSTR lpClassName, LPCTSTR lpWindowName);rem
SetWindowText接口定義:BOOL SetWindowText(HWND hwnd, LPCTSTR lpString)字符串
算法與數據結構:
1.寫出1000之內全部素數;
2.寫一個排序算法或去重算法。