Python - 从文件夹中删除 xlsx 文件
Python - Delete xlsx files from a folder
我正在尝试从文件夹中删除所有 xlsx
文件,注意它有其他扩展名的文件。以下是我尝试过的:
path = '/users/user/folder'. <-- Folder that has all the files
list_ = []
for file_ in path:
fileList = glob.glob(path + "/*.xlsx")
fileList1 = " ".join(str(x) for x in fileList)
try:
os.remove(fileList1)
except Exception as e:
print(e)
但是上面并没有删除xlsx文件。
尝试:
import os
import glob
path = '/users/user/folder'
for f in glob.iglob(path+'/**/*.xlsx', recursive=True):
os.remove(f)
您可以使用此代码删除 xlsx 或 xls 文件
导入 os
path = r'your path '
os.chdir(path)
for file in os.listdir(path):
if file.endswith('.xlsx') or file.endswith('.xls'):
print(file)
os.remove(file)
最好用os.listdir()
和fnmatch
。
试试下面的代码。
`import os, fnmatch
listOfFiles = os.listdir('/users/user/folder') #filepath
pattern = "*.xslx"
for entry in listOfFiles:
if fnmatch.fnmatch(entry, pattern):
print ("deleting"+entry)
os.remove(entry)`
您也可以使用以下代码删除文件夹中的多个 .xlsx 文件。
import glob, os
path =r"folder path"
filenames = glob.glob(path + "/*.xlsx")
for i in filenames:
os.remove(i)
我正在尝试从文件夹中删除所有 xlsx
文件,注意它有其他扩展名的文件。以下是我尝试过的:
path = '/users/user/folder'. <-- Folder that has all the files
list_ = []
for file_ in path:
fileList = glob.glob(path + "/*.xlsx")
fileList1 = " ".join(str(x) for x in fileList)
try:
os.remove(fileList1)
except Exception as e:
print(e)
但是上面并没有删除xlsx文件。
尝试:
import os
import glob
path = '/users/user/folder'
for f in glob.iglob(path+'/**/*.xlsx', recursive=True):
os.remove(f)
您可以使用此代码删除 xlsx 或 xls 文件 导入 os
path = r'your path '
os.chdir(path)
for file in os.listdir(path):
if file.endswith('.xlsx') or file.endswith('.xls'):
print(file)
os.remove(file)
最好用os.listdir()
和fnmatch
。
试试下面的代码。
`import os, fnmatch
listOfFiles = os.listdir('/users/user/folder') #filepath
pattern = "*.xslx"
for entry in listOfFiles:
if fnmatch.fnmatch(entry, pattern):
print ("deleting"+entry)
os.remove(entry)`
您也可以使用以下代码删除文件夹中的多个 .xlsx 文件。
import glob, os
path =r"folder path"
filenames = glob.glob(path + "/*.xlsx")
for i in filenames:
os.remove(i)