使用 Python 获取知道其特定 name/string 的文件
Get file knowing its specific name/string using Python
我想在当前工作目录中获取名称以“_updated”字符串结尾的 excel 文件。为此,我在下面的代码中 运行。但是,由于我有 3 个 xlsx
文件,下面的代码输出打印语句 3 次(应该只有一次)。我想使用“filename_updated.xlsx”通过 openpyxl
库进行进一步处理,为文件“filename_updated.xlsx”加载整个工作簿的代码如下所示,其中 data_file will contain 将包含名称以“_updated.xlsx”结尾的所有文件。不确定我做错了什么?我很确定会是未成年人。
提前感谢您的宝贵时间!
Python代码:
import os
import glob
for filename in os.listdir():
for filename1 in glob.glob(" path\*_updated.xlsx"):
print(filename1)
Openpyxl代码
wb = load_workbook(data_file)
SO 用户评论后更新代码
path = Path(os.getcwd())
wbs = []
for filename in path.glob("*_updated.xlsx"):
wbs.append(load_workbook(filename))
wb = load_workbook(filename)
我不确定 os.listdir()
应该做什么,但我认为这段代码会做你想做的。
from pathlib import Path
from openpyxl import load_workbook
path = Path("your path")
wbs = []
for filename in path.glob("*_updated.xlsx"):
wbs.append(load_workbook(filename))
我想在当前工作目录中获取名称以“_updated”字符串结尾的 excel 文件。为此,我在下面的代码中 运行。但是,由于我有 3 个 xlsx
文件,下面的代码输出打印语句 3 次(应该只有一次)。我想使用“filename_updated.xlsx”通过 openpyxl
库进行进一步处理,为文件“filename_updated.xlsx”加载整个工作簿的代码如下所示,其中 data_file will contain 将包含名称以“_updated.xlsx”结尾的所有文件。不确定我做错了什么?我很确定会是未成年人。
提前感谢您的宝贵时间!
Python代码:
import os
import glob
for filename in os.listdir():
for filename1 in glob.glob(" path\*_updated.xlsx"):
print(filename1)
Openpyxl代码
wb = load_workbook(data_file)
SO 用户评论后更新代码
path = Path(os.getcwd())
wbs = []
for filename in path.glob("*_updated.xlsx"):
wbs.append(load_workbook(filename))
wb = load_workbook(filename)
我不确定 os.listdir()
应该做什么,但我认为这段代码会做你想做的。
from pathlib import Path
from openpyxl import load_workbook
path = Path("your path")
wbs = []
for filename in path.glob("*_updated.xlsx"):
wbs.append(load_workbook(filename))