簡體   English   中英

如何在python3中使用語法'*'刪除文件?

[英]How to delete files using the syntax '*' with python3?

目錄中有一些名為percentxxxx.csv,percentyyyyy.csv的文件。我想刪除名稱以%開頭的文件。

我發現os.remove函數也許可以幫助我,但我不知道如何解決該問題。

是否有其他功能可以使用語法percent * .csv刪除文件?

以下是我的方法:

system_dir=os.getcwd()
for fname in os.listdir(system_dir):
    # print(fname)
    if fname.startswith('report'):
        os.remove(os.path.join(system_dir, fname))

我主要想知道是否有更簡單的方法,例如在方法中使用*語法。

使用glob

import os
import glob
for csv in glob.glob("percent*.csv"):
  os.remove(csv)

暫無
暫無

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

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