excel表格格式:
一级主题a | 二级主题a | 三级主题a | 四级主题a | 五级主题a |
一级主题b | 二级主题b | 三级主题b | 四级主题b | 五级主题b |
一级主题c | 二级主题c | 三级主题c | 四级主题c | 五级主题c |
txt文本格式:
一级主题a
二级主题a
三级主题a
四级主题a
五级主题a
一级主题b
二级主题b
三级主题b
四级主题b
五级主题b
一级主题c
二级主题c
三级主题c
四级主题c
五级主题c
总结:每行为一组,每组内每列递归加tab
python脚本:
# Linn
# 2024/5/13
# excel转txt
# 适用于将excel导入xmind
import pandas as pd
def excel_to_txt(excel_file, txt_file):
try:
# 读取 Excel 文件
df = pd.read_excel(excel_file)
except FileNotFoundError:
print("文件不存在,请检查路径是否正确。")
return
# 将 DataFrame 写入 TXT 文件
try:
with open(txt_file, 'w') as f:
# 遍历 DataFrame 的每一行
for index, row in df.iterrows():
tab_count = 0 # 初始化 Tab 数量为 0
# 遍历每一列,并将数据写入 TXT 文件
for column in df.columns:
# 在每列数据之前添加制表符
f.write('\t' * tab_count)
f.write(str(row[column]))
f.write('\n')
tab_count += 1 # 每列 Tab 数量加一
f.write('\n') # 在每行数据之后添加一个空行,以便区分不同行
print(f"成功将 Excel 文件 '{excel_file}' 转换为 TXT 文件 '{txt_file}'")
except Exception as e:
print(f"转换失败: {e}")
# 示例用法
excel_file = input("请输入Excel文件路径:")
txt_file = input("请输入要保存的TXT文件路径:")
excel_to_txt(excel_file, txt_file)