python 实现对D盘目录下的每个py文件的第一行和最后一行自动写入注释,注释内容为“哈哈”
时间: 2024-03-09 22:49:54 浏览: 48
可以使用Python自带的os和re模块来实现。
首先,使用os模块遍历D盘下所有的.py文件,然后使用re模块找到每个文件的第一行和最后一行,再使用Python自带的文件操作函数将注释写入文件。
下面是示例代码:
```python
import os
import re
# 遍历D盘下所有.py文件
for root, dirs, files in os.walk('D:/'):
for file in files:
if file.endswith('.py'):
filepath = os.path.join(root, file)
# 打开文件
with open(filepath, 'r+') as f:
# 读取文件内容
content = f.read()
# 找到第一行和最后一行
first_line = re.search('^.*\n', content).group()
last_line = re.search('.*\n$', content).group()
# 将注释写入文件
f.seek(0)
f.write('# 哈哈\n' + content)
f.seek(0, os.SEEK_END)
f.write('# 哈哈\n')
```
这段代码可以遍历D盘下所有.py文件,然后在每个文件的第一行和最后一行自动添加注释“哈哈”。
阅读全文