写一个python代码获取当前目录下一个Excel文件夹下data1~200.xlsx文件名
时间: 2023-04-07 14:04:19 浏览: 107
以下是获取当前目录下一个Excel文件夹下data1~200.xlsx文件名的Python代码:
```python
import os
excel_folder = os.path.join(os.getcwd(), 'Excel')
excel_files = [f for f in os.listdir(excel_folder) if f.startswith('data') and f.endswith('.xlsx')]
for file_name in excel_files:
print(file_name)
```
这个代码会在控制台输出Excel文件夹下以"data"开头、以".xlsx"结尾的文件名,例如"data1.xlsx"、"data2.xlsx"等等。
相关问题
写一个python代码按序获取当前目录下一个Excel文件夹下data1~200.xlsx文件名
以下是Python代码,可以按序获取当前目录下一个Excel文件夹下data1~200.xlsx文件名:
```python
import os
folder_path = os.path.join(os.getcwd(), 'Excel')
file_names = []
for i in range(1, 201):
file_name = f'data{i}.xlsx'
file_path = os.path.join(folder_path, file_name)
if os.path.isfile(file_path):
file_names.append(file_name)
file_names.sort()
print(file_names)
```
这个代码会在当前目录下寻找一个名为Excel的文件夹,然后获取其中所有名为data1.xlsx到data200.xlsx的文件名,并按照文件名的数字顺序排序,最后输出这些文件名。如果某个文件不存在,则不会将其加入到列表中。
继续批量新建不同名称的Excel工作簿: 在桌面上“TEST"文件夹中继续新建5个不同名称的文件,文件名分别为a.xlsx, b.xlsx, ......, e.xlsx.
在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)}.")
阅读全文