1. 程式人生 > >python--檔案刪除、判斷目錄存在、字串替換

python--檔案刪除、判斷目錄存在、字串替換

昨晚筆試了金山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.寫一個排序演算法或去重演算法。