簡體   English   中英

刪除文件夾Python 3.4中的文件

[英]Deleting files in a folder Python 3.4

我創建了一個python 3.4腳本來刪除foler中的文件(temp文件或fWindows文件夾)

在這里,但是沒有用

import os, subprocess
del_dir = r'C:\Users\vaibhav2\AppData\Local\Temp'
pObj = subprocess.Popen('del /S /Q /F %s\\*.*' % del_dir, shell=True, 
stdout = subprocess.PIPE, stderr= subprocess.PIPE)
rTup = pObj.communicate()
rCod = pObj.returncode
if rCod == 0:
    print ('Success: Cleaned Windows Temp Folder')
else:
    print('Fail: Unable to Clean Windows Temp Folder')

編輯

一些代碼已被編輯我面臨的錯誤是,即使我以Admin身份運行腳本,它也只會刪除Windows%tmp%文件夾中的某些文件,而不是所有文件。 如果需要身份驗證,請提供用於向admin命令提供密碼的代碼,因為我不能每次都以admin身份右鍵單擊運行

提前致謝

問題是“ f”只是一個文件名,沒有路徑。 因此,除非當前目錄為del_dir,否則測試將失敗。 您需要執行os.path.join(del_dir,f)來獲取通過測試的完整路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM