写一个严谨的python脚本,读入目录下所有fa文件,讲每个文件第一行输入到新文件内
时间: 2024-03-20 21:40:45 浏览: 61
Python 读取某个目录下所有的文件实例
好的,您可以参考以下的 Python 代码实现:
```python
import os
# 定义要读取的目录路径
dir_path = '/path/to/your/directory'
# 遍历目录下所有 fa 文件
for file_name in os.listdir(dir_path):
if file_name.endswith('.fa'):
file_path = os.path.join(dir_path, file_name)
# 打开文件并读取第一行
with open(file_path, 'r') as f:
first_line = f.readline().strip()
# 将第一行写入新文件
new_file_name = f"{file_name.split('.')[0]}_first_line.txt"
new_file_path = os.path.join(dir_path, new_file_name)
with open(new_file_path, 'w') as f:
f.write(first_line)
```
这段代码会遍历指定目录下的所有 `.fa` 文件,读取每个文件的第一行,将第一行的内容写入一个新的文件中。新文件的命名规则为原文件名去掉后缀加上 `_first_line.txt`。
注意,您需要将 `dir_path` 修改为您要读取的目录路径。
阅读全文