0
私は第2章の練習プロジェクトをPythonでAutomate the Boring Stuffの第9章で試していますが、 os.unlink(filename)コマンドを実行すると、ファイルは削除されず、そのまま残ります。誰もこれで助けることができますか?ここで私が使用したコードは次のとおりです。第9章Python Practiceプロジェクトで退屈なものを自動化する:不要なファイルを削除する
#! python3
# deleteUnneeded.py - Searches and deletes files and folders
# to free up space on a computer
import os
# Define a function
def delUnneeded(folder):
folder = os.path.abspath(folder)
# Walk the folder tree with os.walk()
# and search for files and folders of more than 100MB using os.path.getsize()
for foldername, subfolders, filenames in os.walk(folder):
for filename in filenames:
fileSize = os.path.getsize(foldername + '\\' + filename)
if int(fileSize) < 100000000:
continue
os.unlink(filename)
print('Deleting ' + filename + '...')
delUnneeded('C:\\Users\\DELL\\Desktop\\flash')
print('Done')
あなたは 'os.unlink(filename)'の前に 'continue'ステートメントを持っています – JJAACCEeEKK
また、ファイルを削除するためにフルパスを指定する必要があるかもしれません – PRMoureu