我想减少文件夹中的文件数量,或者从文件夹中删除指定数量的文件。我希望简单的解决方案可能仅限于我下面的代码,这绝对不起作用并且是错误的。
files = os.listdir()
for file in files:
for file in range(11):
os.remove(file)
Run Code Online (Sandbox Code Playgroud)
您只需在范围内正确迭代即可:
files = os.listdir('path/to/your/folder')
for file in files[:11]:
os.remove(file)
Run Code Online (Sandbox Code Playgroud)
通过这种方式,您将迭代包含前 11 个文件的列表。
如果你想删除随机文件,你可以使用:
from random import sample
files = os.listdir('path/to/your/folder')
for file in sample(files,11):
os.remove(file)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7421 次 |
| 最近记录: |