微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用python将数据从一个源移动到另一个源?

如何解决如何使用python将数据从一个源移动到另一个源?

我想知道一个文件夹中的文件如何移动到另一个文件夹中。在这里,python 脚本检测到文件被插入并且应该移动到另一个文件夹。

我们如何实现流程自动化?

我尝试使用简单的 python 代码

import shutil
import os

source = '/directory&files/directory1/'
dest = '/directory&files/directory1/sample/'

files = os.listdir(source)

if len(files) == 10:
   for f in files:
    shutil.move(source+f,dest)   
else:
    print('Have no file exist or More files to be append')

是否有人使用多处理、队列或信号来执行此自动化过程?等等。

解决方法

您可以尝试使用 watchdog, 查看documentation以了解如何使用它

,

你可以在 sleep 中使用 While True 来检查文件:

import time
while True:
    if len(files) == 10:
       for f in files:
        shutil.move(source+f,dest)   
    else:
        print('Have no file exist or More files to be append')
    time.sleep(5) #delay time in sec 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。