继续批量新建不同名称的Excel工作簿: 在桌面上“TEST"文件夹中继续新建5个不同名称的文件,文件名分别为a.xlsx, b.xlsx, ......, e.xlsx.
时间: 2024-10-13 12:16:26 浏览: 41
在Python中,我们可以使用pandas库来创建Excel工作簿。以下是一个示例,展示如何在桌面上的"TEST"文件夹中批量创建五个不同的Excel文件:
```python
import pandas as pd
import os
# 获取桌面路径和文件夹路径
desktop_path = os.path.join(os.path.expanduser("~"), "Desktop")
folder_path = os.path.join(desktop_path, "TEST")
# 检查文件夹是否存在,不存在则创建
if not os.path.exists(folder_path):
os.makedirs(folder_path)
# 创建不同名称的Excel文件
file_names = ["a.xlsx", "b.xlsx", "c.xlsx", "d.xlsx", "e.xlsx"]
for name in file_names:
file_path = os.path.join(folder_path, name)
df = pd.DataFrame({'Data': [1, 2, 3, 4, 5]}) # 创建一个简单的数据框
df.to_excel(file_path, index=False) # 将数据框保存到Excel文件
print("已经成功在'{folder_path}'创建了5个Excel文件: {', '.join(file_names)}.")
相关问题
1.批量新建相同名称的Excel工作簿: 在桌面上新建一个文件夹“TEST",在该文件夹中创建10个相同的py文件,文件名分别为1.py.2.py,....., 10.py.
批量新建相同名称的Excel工作簿通常可以使用Python的os模块配合pandas或openpyxl库来实现。首先确保已经安装了这两个库,如果没有,可以用以下命令安装:
```bash
pip install pandas openpyxl
```
然后,在每个`n.py`文件(`n`从1到10)中,你可以编写类似这样的脚本:
```python
import os
from openpyxl import Workbook
# 设置工作簿的基本信息
wb = Workbook()
sheet_name = "Sheet1" # 工作表名称
def create_excel(n):
# 创建目录
folder_path = "TEST"
if not os.path.exists(folder_path):
os.makedirs(folder_path)
# 完整的工作簿路径
file_path = f"{folder_path}/Workbook{n}.xlsx"
# 写入工作簿
wb.active.title = sheet_name
wb.save(file_path)
print(f"成功创建了第{n}个工作簿: {file_path}")
for i in range(1, 11):
create_excel(i)
```
运行这10个`n.py`文件就会在指定的`TEST`文件夹下生成10个名为`Workbook1.xlsx`, `Workbook2.xlsx`, ... , `Workbook10.xlsx`的Excel工作簿。
使用spyder软件提取一文件夹内所有excel工作簿的文件名,用列表显示出来。 批量新建并保存多个工作簿(以"网络1-5班.xlsx"命名)。
可以的,以下是提取文件名的代码:
```
import os
path = r"文件夹路径"
excel_files = []
for file_name in os.listdir(path):
if file_name.endswith('.xlsx'):
excel_files.append(file_name)
print(excel_files)
```
以下是批量新建并保存多个工作簿的代码:
```
import openpyxl
for i in range(1, 6):
wb = openpyxl.Workbook()
wb.save(f"网络{i}班.xlsx")
```
请注意,以上代码只是示例,具体路径和文件名需要根据实际情况修改。
阅读全文