昨晚筆試了金山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);
SetWindowText接口定義:BOOL SetWindowText(HWND hwnd, LPCTSTR lpString)
算法與數據結構:
1.寫出1000以內所有素數;
2.寫一個排序算法或去重算法。