一个多行多列的文本取第二第四列取出放到另一个文本
时间: 2024-04-12 21:31:52 浏览: 12
您好!要提取一个多行多列的文本的第二列和第四列,并将它们放到另一个文本中,您可以按照以下步骤进行操作:
1. 首先,将您的多行多列文本保存为一个文本文件,例如 "input.txt"。
2. 打开这个文本文件,逐行读取每一行。
3. 对于每一行,使用适当的分隔符(例如空格或制表符)将其拆分成多个列。
4. 从每一行中提取第二列和第四列的数据。请注意,列的索引从0开始计数。
5. 将提取的数据按照您的需求格式化,并将其写入另一个文本文件,例如 "output.txt"。
以下是用Python实现上述步骤的示例代码:
```python
# 打开输入文件和输出文件
with open('input.txt', 'r') as input_file, open('output.txt', 'w') as output_file:
# 逐行读取输入文件
for line in input_file:
# 使用制表符分隔每一行的列
columns = line.split('\t') # 如果是空格分隔可以使用 line.split(' ')
# 提取第二列和第四列的数据
column2 = columns[1]
column4 = columns[3]
# 格式化提取的数据,并写入输出文件
output_file.write(f'{column2}\t{column4}\n')
```
请将您的多行多列文本保存为 "input.txt",然后运行上述代码。提取的第二列和第四列数据将被写入 "output.txt" 文件中。