import os
import csv
# 输入文件夹路径和输出文件夹路径
input_folder_path = 'input_folder'
output_folder_path = 'output_folder'
# 确保输出文件夹存在,如果不存在则创建
os.makedirs(output_folder_path, exist_ok=True)
# 遍历输入文件夹中的所有文件
for filename in os.listdir(input_folder_path):
if filename.endswith(".txt"):
# 构建输入和输出文件的完整路径
input_file_path = os.path.join(input_folder_path, filename)
output_csv_path = os.path.join(output_folder_path, os.path.splitext(filename)[0] + '.csv')
# 打开文本文件进行读取,并创建CSV文件进行写入
with open(input_file_path, 'r') as txt_file, open(output_csv_path, 'w', newline='') as csv_file:
# 创建CSV写入器
csv_writer = csv.writer(csv_file, delimiter=',')
# 逐行读取文本文件
for line in txt_file:
# 使用split()方法将每行的数据以空格分隔
data = line.split()
# 将分隔后的数据写入CSV文件
csv_writer.writerow(data)
print("转换完成")
Python遍历文件夹内text文件转为csv文件
最新推荐文章于 2024-03-12 23:27:22 发布