利用Python完成.首先在,三省站点.xlsx 文件中,遍历福建省所有的‘区站号’(在A列)。 2.根据已得福建省的‘区站号’,在 MON 文件夹下遍历出所有福建省文件, 举例每个文件名中都包含区站号,为后五位数字。将所有后五位数为区站号的TXT文件分别转化成Excel文件
时间: 2024-04-10 14:34:09 浏览: 44
你可以使用以下代码来完成你的需求:
```python
import os
import pandas as pd
# 读取三省站点.xlsx文件
df = pd.read_excel('三省站点.xlsx')
# 获取福建省的所有区站号
fujian_stations = df[df['省份'] == '福建']['区站号']
# 遍历MON文件夹下的所有福建省文件
mon_folder = 'MON'
for station in fujian_stations:
station_files = []
for filename in os.listdir(mon_folder):
# 检查文件名是否包含福建省的区站号后五位数字
if str(station)[-5:] in filename:
station_files.append(os.path.join(mon_folder, filename))
# 将每个匹配的TXT文件转化为一个Excel文件
for file in station_files:
if file.endswith('.txt'):
output_file = f'{str(station)[-5:]}.xlsx'
txt_df = pd.read_csv(file, sep='\t') # 根据实际的分隔符修改参数
txt_df.to_excel(output_file, index=False)
```
请确保将代码中的文件名和文件夹名字按照实际情况进行修改。此代码将遍历三省站点.xlsx文件中的区站号,并在MON文件夹下查找包含福建省区站号的文件(以.txt结尾)。然后将每个匹配的TXT文件转化为一个单独的Excel文件,文件名为区站号的后五位数字。
阅读全文