Python写一个每过一分钟就从一个路径文件夹中复制里面文件到另一个文件夹中
时间: 2023-05-31 08:03:08 浏览: 86
下面是一个Python脚本,可以每分钟将一个文件夹中的文件复制到另一个文件夹中:
```python
import os
import shutil
import time
# 源文件夹路径
src_folder = "/source/folder/path"
# 目标文件夹路径
dst_folder = "/destination/folder/path"
while True:
# 获取源文件夹中的所有文件
files = os.listdir(src_folder)
# 复制每个文件到目标文件夹中
for file in files:
src_file = os.path.join(src_folder, file)
dst_file = os.path.join(dst_folder, file)
shutil.copy(src_file, dst_file)
# 等待一分钟
time.sleep(60)
```
请注意,此脚本将一直运行,直到您手动停止它。如果要在特定时间段内运行脚本,可以使用Python的时间模块来控制脚本何时开始和停止运行。
相关问题
Python写一个每过一分钟就从一个路径的文件夹中复制里面的文件到另一个文件夹里,如果文件夹中有相同内容就覆盖
以下是Python代码实现:
```python
import shutil
import time
import os
def copy_files(src_dir, dst_dir):
for file_name in os.listdir(src_dir):
src_file = os.path.join(src_dir, file_name)
dst_file = os.path.join(dst_dir, file_name)
shutil.copy(src_file, dst_file)
if __name__ == '__main__':
src_dir = '/path/to/source/dir'
dst_dir = '/path/to/destination/dir'
while True:
try:
copy_files(src_dir, dst_dir)
print('Files copied successfully.')
except Exception as e:
print('Error occurred while copying files:', e)
time.sleep(60)
```
这个程序会不断地每隔一分钟从源文件夹中复制所有文件到目标文件夹中,如果目标文件夹中已经存在相同的文件名,则会覆盖原有文件。如果在复制文件时发生了任何错误,程序会打印出错误信息并继续运行。
Python每两分钟读取文件夹中当月建立的txt文件,全部复制到另一个路径文件夹中
以下是一个Python脚本,可以每两分钟读取文件夹中当月建立的txt文件,并将它们全部复制到另一个路径文件夹中。
```python
import os
import shutil
import time
source_folder = '/path/to/source/folder' # 源文件夹路径
destination_folder = '/path/to/destination/folder' # 目标文件夹路径
while True:
# 获取当前时间
now = time.localtime(time.time())
year = now.tm_year
month = now.tm_mon
# 构造当月的文件名格式
file_name_format = "{:04d}-{:02d}-*.txt".format(year, month)
# 扫描源文件夹中符合当月文件名格式的所有文件
for filename in os.listdir(source_folder):
if fnmatch.fnmatch(filename, file_name_format):
# 构造源文件和目标文件的路径
source_file = os.path.join(source_folder, filename)
destination_file = os.path.join(destination_folder, filename)
# 复制文件到目标文件夹
shutil.copy2(source_file, destination_file)
# 休眠2分钟
time.sleep(120)
```
该脚本将不断运行,并每两分钟扫描一次源文件夹中当月建立的txt文件,并将它们全部复制到另一个路径文件夹中。如果您需要终止运行该脚本,可以按Ctrl+C。
阅读全文