用python实现读取文件夹中的文件内容,并提取每个文件的第16行的前15个字符放入新的文档,字符内容不能重复
时间: 2023-05-20 11:07:44 浏览: 74
可以采用以下的 Python 代码实现:
```python
import os
files_path = "/path/to/folder" # 替换为你的文件夹路径
result_file = "result.txt" # 替换为你想要保存结果的文件名
lines = set() # 使用 set 存储已经提取过的字符,防止重复
with open(result_file, 'w') as result:
for file_name in os.listdir(files_path):
with open(os.path.join(files_path, file_name), 'r') as f:
file_lines = f.readlines()
if len(file_lines) >= 16:
line_content = file_lines[15][:15]
if line_content not in lines:
lines.add(line_content)
result.write(line_content + "\n")
```
这段代码可以遍历指定的文件夹,读取每个文件的第 16 行的前 15 个字符,然后将这些字符保存到一个新的文档中。字符内容不会重复。
阅读全文