我的第一个python小程序(替换文本中的标点符号为换行符)
2025-03-23 17:21:15 139 分享链接 开发笔记 python
import string
# 合并中文和英文标点符号
punctuations = string.punctuation + '!?。。,、;:“”‘’()〔〕【】﹃﹄「」﹁﹂—…-~《》〈〉'
def remove_punctuation_and_newline(text):
result = ""
for char in text:
if char in punctuations:
result += '\n'
else:
result += char
# 去除多余的空行
result = '\n'.join(line.strip() for line in result.split('\n') if line.strip())
return result
if __name__ == "__main__":
try:
# 读取文件
with open('a.txt', 'r', encoding='utf-8') as file:
input_text = file.read()
# 去除标点符号并换行
output_text = remove_punctuation_and_newline(input_text)
# 将结果写入新文件
with open('output.txt', 'w', encoding='utf-8') as output_file:
output_file.write(output_text)
print("处理完成,结果已保存到 output.txt 文件中。")
except FileNotFoundError:
print("错误:未找到 a.txt 文件,请检查文件路径和文件名。")
except Exception as e:
print(f"发生未知错误:{e}")
最近更新
- 2025-05-10 17:40
- 零基础也能秒懂的场景设计课,从「叙事场景 / 氛围场景」分类到「分镜表模板」。
- 2025-05-10 17:32
- 分镜景别干货!全身/半身/特写/近景/中景/远景/全景/大特写
- 2025-05-10 17:20
- 分镜角度干货!正面 / 侧面 / 背面之外,这 3 个角度让镜头会说话
- 2025-05-10 11:11
- 豆包图像生成的万能公式与实用技巧分享
- 2025-05-07 16:00
- kimi绘画推导结果实例分享(星河)
- 2025-05-06 16:00
- kimi推理过程记录之小说改文
- 2025-05-05 02:43
- 做抖音小说推文通过豆包改文的智能体2025.05.05
- 2025-05-02 19:10
- 我用豆包做抖音小说推文的四个常用提示词助手
- 2025-05-01 21:25
- document查找元素的几种常用方法
- 2025-05-01 15:30
- python怎么新建虚拟环境?