写一个遍历文件夹所有excel的python代码
时间: 2023-03-27 09:02:38 浏览: 60
你好,以下是遍历文件夹所有excel的Python代码:
```python
import os
import glob
import pandas as pd
def read_excel_files(path):
all_files = glob.glob(os.path.join(path, "*.xlsx"))
dfs = []
for file in all_files:
df = pd.read_excel(file)
dfs.append(df)
return pd.concat(dfs, ignore_index=True)
path = "/your/folder/path"
df = read_excel_files(path)
print(df)
```
希望能对你有所帮助。
相关问题
pandas遍历文件夹所有excel文件
在使用pandas遍历文件夹中的所有Excel文件之前,我们需要安装pandas库,并导入所需的其他模块。以下是一个使用pandas遍历文件夹中的所有Excel文件并打印每个文件名的例子:
```python
import pandas as pd
import os
# 定义文件夹路径
folder_path = '文件夹路径'
# 获取文件夹中的所有文件名
file_names = os.listdir(folder_path)
# 遍历文件夹中的所有文件
for file_name in file_names:
# 检查文件扩展名是否为Excel
if file_name.endswith('.xlsx') or file_name.endswith('.xls'):
# 构建文件路径
file_path = os.path.join(folder_path, file_name)
# 使用pandas读取Excel文件
df = pd.read_excel(file_path)
# 打印文件名
print('文件名:', file_name)
# 对读取的Excel文件进行其他操作
# ...
```
在上面的代码中,我们首先定义了要遍历的文件夹路径。然后,我们使用`os.listdir()`函数获取文件夹中的所有文件名。接下来,我们遍历每个文件名,并使用`endswith()`方法检查扩展名是否为'.xlsx'或'.xls'。如果是Excel文件,则构建文件路径,并使用`pd.read_excel()`函数读取文件。最后,我们可以对读取的Excel文件进行其他操作。
请确保将代码中的'文件夹路径'替换为实际的文件夹路径,并根据需要进行其他修改。
用python写一个遍历文件夹中data中excle表格的代码
可以使用Python标准库中的os和xlrd模块来实现遍历文件夹中Excel表格的操作。
以下是一个示例代码,它可以打印出指定文件夹中所有Excel表格的名称:
```python
import os
import xlrd
# 指定要遍历的文件夹路径
folder_path = "path/to/your/folder"
# 遍历文件夹中的所有文件
for root, dirs, files in os.walk(folder_path):
for file in files:
# 判断文件类型是否为Excel表格
if file.endswith(".xlsx") or file.endswith(".xls"):
# 获取Excel表格的绝对路径
excel_path = os.path.join(root, file)
# 打开Excel表格
workbook = xlrd.open_workbook(excel_path)
# 遍历Excel表格中的所有Sheet
for sheet_name in workbook.sheet_names():
# 获取Sheet对象
sheet = workbook.sheet_by_name(sheet_name)
# 打印Sheet的名称和行数、列数
print(f"{excel_path}: {sheet_name} ({sheet.nrows} rows, {sheet.ncols} columns)")
```
你可以将上述代码中的 "path/to/your/folder" 替换为你要遍历的文件夹路径,然后运行代码即可。