python将txt文本逐行提取,将每行封装为一个新的txt文件
时间: 2024-11-09 21:19:49 浏览: 10
自动办公- 一键将word中的表格提取到excel文件中
5星 · 资源好评率100%
在Python中,你可以使用内置的`open()`函数读取txt文件,并通过`for`循环逐行处理,然后利用`with open()`创建新的小文件来保存每一行。这里是一个简单的示例:
```python
# 打开源文件
with open('source.txt', 'r') as source_file:
# 创建目标文件夹(如果不存在)
if not os.path.exists('output'):
os.makedirs('output')
# 遍历源文件的每一行
for index, line in enumerate(source_file):
# 对每一行进行处理(例如去除换行符),然后保存到新的文件
processed_line = line.strip() # 去除末尾的换行符
# 新建一个文件名,如output/line_01.txt, line_02.txt等
output_filename = f'output/line_{index + 1}.txt'
with open(output_filename, 'w') as target_file:
target_file.write(processed_line)
阅读全文