话不多说,直接安排
import pandas as pd
import numpy as np
'''
将TXT文件转变成csv文件
'''
import os
# 指定要遍历的文件夹路径
folder_path = "对应的文件夹路径"
for root, dirs, files in os.walk(folder_path):
for file in files:
if file.endswith(".TXT"):
# 获取完整的文件路径
file_path = os.path.join(root, file)
# 从文件路径信息中获取不带扩展名的文件名称
dirStr, ext = os.path.splitext(file_path)
file_name = dirStr.split("\\")[-1]
# 根据TXT文件将其转换成csv文件
txt = np.loadtxt(file_path)
txtDF = pd.DataFrame(txt)
txtDF.to_csv('./data/Convert_CSV/'+file_name+'.csv', index=False)
# 读取CSV文件到一个Pandas DataFrame中
df = pd.read_csv('./data/Convert_CSV/'+file_name+'.csv')
# 重命名表头
df = df.rename(columns={'0': 'CUST NO', '1': 'XCOORD', '2': 'YCOORD'
, '3': 'DEMAND', '4': 'READY TIME', '5': 'DUE DATE', '6': 'SERVICE TIME'})
# 将修改后的DataFrame写入新的CSV文件
df.to_csv('./data/in/homberger_1000_customer_instances/'+file_name+'.csv', index=False)