写一个python程序,要求实现读取文件夹中txt文件的第一行第一个字符,并以文件名:该字符的形式写入新建txt,重复执行直到读取完使用文件,当遇到空txt文件时,写入文件名:blank
时间: 2023-07-18 08:12:06 浏览: 80
好的,我理解了你的问题。以下是 Python 代码实现:
```python
import os
# 设置文件夹路径
folder_path = 'your/folder/path'
# 获取文件夹中所有文件名
file_names = os.listdir(folder_path)
# 新建结果文件
result_file = open('result.txt', 'w')
# 遍历文件夹中的文件
for file_name in file_names:
file_path = os.path.join(folder_path, file_name)
# 判断是否为 txt 文件
if file_name.endswith('.txt'):
with open(file_path, 'r') as f:
# 读取文件第一行第一个字符
first_char = f.readline(1)
# 判断是否为空文件
if not first_char:
result_file.write(file_name + ': blank\n')
else:
result_file.write(file_name + ': ' + first_char + '\n')
# 关闭结果文件
result_file.close()
```
你只需要将 `your/folder/path` 替换为文件夹的实际路径,然后运行代码即可。代码会读取文件夹中所有的 txt 文件,遇到空文件会在结果文件中写入 `文件名: blank`,否则会写入 `文件名: 第一个字符`。最终结果会保存在 `result.txt` 文件中。
阅读全文