txt分割内容,以“| | |-”开头做txt文本的标题,下面的行,到下一个“| | |-”之前的内容为txt文本的内容。有什么批处理的方法?
下面内容,以“| | |-”开头做txt文本的标题,下面的行,到下一个“| | |-”之前的内容为txt文本的内容。有什么批处理的方法?
| | |-1【入门】【李道禅】生命觉醒课(14节)
| | | |-00【重要】 限时:如何再赠送本店同价值课程
| | | | |-转存失败问题.jpg
| | | |-014-第十四节极简冥想.mp4
| | | |-013-第十三节呼吸之道.mp4
| | | |-012-第十二节重塑自我.mp4
| | | |-011-第十一节舍得原理.mp4
| | | |-010-第十节生命臣服.mp4
| | | |-009-第九节超越二元.mp4
| | | |-008-第八节爱恨交织.mp4
| | | |-007-第七节内在联结.mp4
| | | |-006-第六节生命旅程.mp4
| | | |-005-第五节时间幻相.mp4
| | | |-004-第四节自我障碍.mp4
| | | |-003-第三节破除痛苦.mp4
| | | |-002-第二节超越念头.mp4
| | | |-001-第一节;开悟之路.mp4
| | | |-000-文字版:生命的觉醒.pdf
| | |-2【入门】【雅鑫】64节Y经思维课国学智慧格局
| | | |-66--64《易经》未济卦:失败并不可怕,明白这一点,照样能重新开始.mp4
| | | |-65--63《易经》既济卦:生活中有这个好习惯的人,想不发达都难!.mp4
| | | |-64--62《易经》小过卦:真正有能力的人都有这个特点,你有吗?.mp4
| | | |-63--61《易经》中孚卦:做人如果能做到这一点,以后才能越混越好!.mp4
| | | |-62--60《易经》节卦:遇到小人不要急,学会这一点,再也不会吃亏了.mp4
| | | |-61--59《易经》涣卦:每个人身上都有一个坏习惯,克服后事业才能发.mp4
| | | |-60--58《易经》兑卦:有这种习惯的人都是小人,遇到要尽快远离!.mp4
| | | |-59--57《易经》巽卦:真正有本事的人,往往都有这一个特点!.mp4
| | | |-58--56《易经》旅卦:有这一特点的人,日后有大本事,遇到一定要结.mp4
| | | |-57--55《易经》丰卦:越有出息的人,越能明白这条天规,福气不请自.mp4
| | | |-56--54《易经》归妹卦:在社会中,一切按规律办事,才能顺风顺水.mp4
| | | |-55--53《易经》渐卦:为人处事,必须遵循这条天规,否则再努力也没.mp4
| | | |-54--52《易经》艮卦:经常吃亏的人,身上都有这个坏习惯,你有吗?.mp4
| | | |-53--51《易经》震卦:有本事的人,都善于运用这一点,问题不攻自破.mp4
| | | |-52--50《易经》鼎卦:一个人,身上如果有这个特点,想不成功都难!.mp4
| | | |-51--49《易经》革卦:不管做任何事,只有掌握了这一点,才能做出成.mp4
| | |-3【入门】【云边文化】觉醒做一个通透的强者
| | | |-20_强者成功法-第6课:做的千万别太满!强者成功的为人处事技巧.mp4
| | | |-19_强者成功法-第5课:最好的敌人就是自己,1个方法让你不断自我提升.mp4
| | | |-18_强者成功法-第4课:如何判断自己是否能成为强者_1个方法找到真实的自己.mp4
| | | |-17_强者成功法-第3课:情绪管理4步曲,做自己情绪的主人.mp4
| | | |-16_强者成功法-第2课:强者成功的黄金密码,3步让你掌握情绪的本质.mp4
| | | |-15_强者成功法-第1课:强大的秘密,让你从“弱者心态”转变为“强者思维”.mp4
| | | |-14_心术权谋法-第4课:3个步骤教你如何化敌为友,让离开的她_他对你念念不忘.mp4
| | | |-13_心术权谋法-第3课:摄心术--3个方法让天才为你卖命.mp4
| | | |-12_心术权谋法-第2课:3个技巧抓住对方致命把柄,统御众人为你所用.mp4
| | | |-11_心术权谋法-第1课:轻松掌握“操控”人心之术,让你3招摸清对方的底牌.mp4
| | | |-10_财富逆袭法-第5课:揭秘!那些富人绝不会告诉你的致富真相.mp4
| | | |-09_财富逆袭法-第4课:1个公式让普通人也能轻松实现财富自由.mp4
| | | |-08_财富逆袭法-第3课:穷人该怎么翻身_3个方法让你改变人生,出人头地.mp4
| | | |-07_财富逆袭法-第2课:3个选项让你摆脱“月光族”,选出自己的财富道路.mp4
| | | |-06_财富逆袭法-第1课:千万别掉进金钱的误区,2步带你掌握财富的本质.mp4
| | | |-05_洞悉人性法-第4课:顶层人士不愿意分享的人性天书.mp4
| | | |-04_洞悉人性法-第3课:人性操控的衍变与发展,那些高位者成功的秘密.mp4
| | | |-03_洞悉人性法-第2课:10分钟带你拿捏人性的弱点,让你改变自己的命运.mp4
| | | |-02_洞悉人性法-第1课:李老师带你扒开人性的秘密,让你一眼看清所有人.mp4
| | | |-01_洞悉人性法-试听课:一个让你醒翻灌顶,拥有通透人生的开悟觉醒课.mp4
| | |-4【中阶】【痞悟】和痞悟提升内在活得通透
| | | |-72.加餐-如何看待生死?.mp4
| | | |-71.加餐-灵感和念头的区别.mp4
| | | |-70.加餐-什么是内观?.mp4
| | | |-69.加餐-到底该不该吃素?.mp4
| | | |-68.加餐-到底什么是良知?.mp4
| | | |-67.加餐-吃透“知行合一”.mp4
| | | |-66.加餐-如何面对社恐?.mp4
| | | |-65.加餐-不要随便给别人建议.mp4
| | | |-64.加餐-实修“失败了”怎么办?.mp4
| | | |-63.加餐-在头脑里的修行并非实修.mp4
| | | |-62.加餐-梦的真相.mp4
| | | |-61.加餐-如何看待和获得“心流”?.mp4
| | | |-60.加餐-到底什么是''觉知''?.mp4
| | | |-59.加餐-吸引力法则(03).mp4
| | | |-58.加餐-吸引力法则(02).mp4
| | | |-57.加餐-吸引力法则(01).mp4
| | |-5【中阶】【子非鱼】开悟2成功者不愿透露的秘密
| | | |-21--直播回放_直播回放1.24.mp4
| | | |-20--财富的密码_人脉经营术.mp4
| | | |-19--财富的密码_赚钱公式与人生第一桶金.mp4
| | | |-18--财富的密码_打工族的困境与出路.mp4
| | | |-17--财富的密码_房地产的本质2.mp4
| | | |-16--财富的密码_房地产的本质.mp4
| | | |-15--财富的密码_贫穷的本质.mp4
| | | |-14--驭下权谋术_驭下术—驾驭下级和上级.mp4
| | | |-13--驭下权谋术_读心术—快速看穿一个人(识人术).mp4
| | | |-12--驭下权谋术_读心术—快速看穿一个人(观人术).mp4
| | | |-11--驭下权谋术_读心术—快速看穿一个人(钓语术).mp4
| | | |-10--强者修炼术_人生并不交给命运.mp4
| | | |-09--强者修炼术_主宰情绪的有效方法.mp4
| | | |-08--强者修炼术_打破自我限制的魔咒.mp4
| | | |-07--强者修炼术_俯瞰命运-命运可以经营.mp4
| | | |-06--天眼看人性_巧用人性,俘获对方的注意力(下).mp4
| | | |-05--天眼看人性_巧用人性,俘获对方的注意力(上).mp4
| | | |-04--天眼看人性_鬼谷子人性法则.mp4
| | | |-03--天眼看人性_社会的丛林法则.mp4
| | | |-02--天眼看人性_人性的本来面目.mp4
| | | |-01--天眼看人性_世界的两套规则.mp4
| | |-6【高阶】【周贵银】智慧悟课
我们可以通过编写一个Python脚本来处理这种格式的文本文件。脚本会将每个以“| | |-”开头的行作为标题,并将其后的内容保存为单独的txt文件,直到遇到下一个“| | |-”为止。
我们可以在保存内容时,去掉每行开头的 | | | |-
或其他类似的符号。以下的脚本,它会去掉每行开头的 | | | |-
或其他多余的符号,并确保生成的文件名和内容格式正确。
以下是实现该功能的Python脚本:
import os
def split_text_by_title(input_file):
# 尝试用不同编码打开文件
encodings = ['utf-8', 'gbk', 'utf-16']
lines = None
for encoding in encodings:
try:
with open(input_file, 'r', encoding=encoding) as file:
lines = file.readlines()
break # 如果成功读取,跳出循环
except UnicodeDecodeError:
continue # 如果失败,尝试下一个编码
if not lines:
raise ValueError("无法解码文件,请检查文件编码格式。")
current_title = None
current_content = []
for line in lines:
if line.startswith("| | |-"):
# 如果遇到新的标题,保存当前内容
if current_title:
save_content(current_title, current_content)
current_content = [] # 重置内容
current_title = line.strip() # 设置新标题
else:
# 去掉每行开头的 "| | | |-" 或其他多余的符号
cleaned_line = line.replace("| | | |-", "").strip()
if cleaned_line: # 如果清理后的行不为空,添加到内容
current_content.append(cleaned_line + "\n")
# 保存最后一个部分
if current_title:
save_content(current_title, current_content)
def save_content(title, content):
# 清理标题以作为文件名
filename = title.replace("| | |-", "").strip().replace(" ", "_")
filename = "".join([c for c in filename if c.isalnum() or c in ('_', '-')]) # 移除非法字符
filename += ".txt" # 确保扩展名是 .txt
# 保存内容到文件
with open(filename, 'w', encoding='utf-8') as out_file:
out_file.write("".join(content).strip())
print(f'Saved: {filename}')
if __name__ == "__main__":
input_file = 'input.txt' # 替换为你的输入文件名
split_text_by_title(input_file)