用os.walk()搜索所有excel文件,然后调用函数读取这个excel,怎么办?
seaching all excel files with os.walk (), then call the function to read this excel, How can I do it?
我创建了一个函数来读取 excel sheet read_Excel_file(path) return 列表包含来自特定列的一些数据。
并且在主代码中我搜索了所有 excel 文件(名称以 Design 开头),这个 excel 文件应该保存在文件夹 Design
中。如果找到 excel 文件,我会调用函数 read_Excel_file
.
请在下面找到代码:
import openpyxl as opx
import os
for r, d, f in os.walk('.'):
for file in f:
if '.xlsx' and 'design' in file:
#print(r)
if r.endswith('\Design'):
print(file)
read_Excel_file(file)
但我收到错误消息:
No such file or directory
即使我确定我的目录中有这个文件
您认为我的路径有问题吗?
PS:我添加print(file)
只是为了检查文件名,但是当read_Excel_file(file)
之后我有错误。
你能帮帮我吗?
File 只是文件名。您缺少完整的地址。
您需要添加地址的根部分。
就这样:
filepath = os.path.join(r, file)
read_Excel_file(filepath)
我创建了一个函数来读取 excel sheet read_Excel_file(path) return 列表包含来自特定列的一些数据。
并且在主代码中我搜索了所有 excel 文件(名称以 Design 开头),这个 excel 文件应该保存在文件夹 Design
中。如果找到 excel 文件,我会调用函数 read_Excel_file
.
请在下面找到代码:
import openpyxl as opx
import os
for r, d, f in os.walk('.'):
for file in f:
if '.xlsx' and 'design' in file:
#print(r)
if r.endswith('\Design'):
print(file)
read_Excel_file(file)
但我收到错误消息:
No such file or directory
即使我确定我的目录中有这个文件
您认为我的路径有问题吗?
PS:我添加print(file)
只是为了检查文件名,但是当read_Excel_file(file)
之后我有错误。
你能帮帮我吗?
File 只是文件名。您缺少完整的地址。 您需要添加地址的根部分。
就这样:
filepath = os.path.join(r, file)
read_Excel_file(filepath)