,可以通过以下步骤实现:
以下是一个示例的Python代码,用于从txt文件文件夹创建多个或单个csv文件:
import os
import csv
def txt_to_csv(txt_folder_path, csv_folder_path):
# 遍历txt文件文件夹
for filename in os.listdir(txt_folder_path):
if filename.endswith(".txt"):
txt_file_path = os.path.join(txt_folder_path, filename)
csv_file_path = os.path.join(csv_folder_path, filename[:-4] + ".csv") # 根据txt文件名生成对应的csv文件名
# 读取txt文件内容
with open(txt_file_path, "r") as txt_file:
lines = txt_file.readlines()
# 解析txt文件内容并写入csv文件
with open(csv_file_path, "w", newline="") as csv_file:
writer = csv.writer(csv_file)
for line in lines:
# 解析每行内容,这里假设每行以逗号分隔
data = line.strip().split(",")
writer.writerow(data)
# 示例用法
txt_folder_path = "/path/to/txt_folder"
csv_folder_path = "/path/to/csv_folder"
txt_to_csv(txt_folder_path, csv_folder_path)
以上代码将遍历指定的txt文件文件夹,将每个txt文件的内容解析为csv文件,并保存到指定的csv文件夹中。你可以根据实际情况修改文件夹路径和解析逻辑。
领取专属 10元无门槛券
手把手带您无忧上云