写一段python程序。路径G:\drought\data\data1下已有文件夹”station“和"stationhh",进行以下操作:对于”station“下所有txt文件,删除前两行,再保存到文件夹”stationhh“中。
时间: 2024-09-11 20:07:38 浏览: 24
以下是一段Python程序,该程序可以实现你所描述的需求:
```python
import os
# 定义源文件夹和目标文件夹路径
source_folder = r"G:\drought\data\data1\station"
target_folder = r"G:\drought\data\data1\stationhh"
# 检查目标文件夹是否存在,不存在则创建
if not os.path.exists(target_folder):
os.makedirs(target_folder)
# 遍历源文件夹中的所有文件
for filename in os.listdir(source_folder):
# 确保是txt文件
if filename.endswith(".txt"):
# 构建完整的文件路径
file_path = os.path.join(source_folder, filename)
# 打开文件进行读取
with open(file_path, 'r', encoding='utf-8') as file:
lines = file.readlines()[2:] # 读取所有行并丢弃前两行
# 构建目标文件路径
target_file_path = os.path.join(target_folder, filename)
# 将修改后的内容写入目标文件夹中的文件
with open(target_file_path, 'w', encoding='utf-8') as target_file:
target_file.writelines(lines)
print("操作完成。")
```
请确保在运行此脚本之前,Python环境已经正确安装,并且有足够的权限去读取和写入指定的文件夹路径。