Windows/Temp 파일 아래의 모든 파일을 어떻게 삭제할 수 있습니까? 아래는 내 스크립트이지만 전혀 작동하지 않습니다.파이썬 스크립트를 사용하여 Windows 임시 파일 삭제
import os
import subprocess
recPath = 'C:\\Windows\\Temp'
ls = []
if os.path.exists(recPath):
for i in os.listdir(recPath):
ls.append(os.path.join(recPath, i))
else:
print 'Please provide valid path!'
paths = ' '.join(ls)
pObj = subprocess.Popen('rmdir C:\\Windows\\Temp\\*.* /s /q *.*'+paths, 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'
감사합니다.
무슨 뜻입니까? 우리는 당신의 마음을 읽을 수 없습니다. 오류 메시지가 나타 납니까? 항상 전체 메시지를 표시하십시오. – furas
안녕하세요. 혼란에 사과드립니다. btw, 명령을 실행 한 후에 오류 메시지가 표시되지 않습니다. – user2926827
rmdir은 디렉토리 삭제에 대한 의미이므로 대신 명령 델로 시도하고 싶을 수도 있습니다. 또한 모든 파일을 제거 할 계획이므로 경로가 필요하지 않을 수도 있습니다. 'del C : \\ Windows \\ Temp \\ *. */s/q ' – Skycc