Python每过两分钟重一个路径的文件夹中查找当月建立的TXT文件复制到另一个路径下
时间: 2024-05-10 22:21:33 浏览: 121
以下是一个可能的解决方案:
```python
import os
import shutil
import time
src_folder = '/path/to/source/folder'
dst_folder = '/path/to/destination/folder'
while True:
# 获取当前时间的年月
year_month = time.strftime('%Y-%m')
# 构造要查找的文件名
search_filename = year_month + '*.txt'
# 遍历源文件夹下所有文件,找到符合条件的文件进行复制
for filename in os.listdir(src_folder):
if filename.startswith(year_month) and filename.endswith('.txt'):
src_path = os.path.join(src_folder, filename)
dst_path = os.path.join(dst_folder, filename)
shutil.copy(src_path, dst_path)
print(f'Copied {src_path} to {dst_path}')
# 等待两分钟
time.sleep(120)
```
这段代码会不断地循环执行以下操作:
1. 获取当前时间的年月
2. 构造要查找的文件名,即当前年月开头,扩展名为`.txt`的文件
3. 遍历源文件夹下所有文件,找到符合条件的文件进行复制到目标文件夹下
4. 等待两分钟,再次执行以上步骤
当有符合条件的文件被复制时,会在控制台打印出相应的信息。如果需要停止循环,可以按`Ctrl+C`键结束程序。
阅读全文