gpt4 book ai didi

Python - 如何将USB(Flash)的内容复制到系统目录

转载 作者:太空狗 更新时间:2023-10-29 11:27:04 25 4
gpt4 key购买 nike

我要编程的是,

USB 驱动器 连接到系统时,代码必须自动启动并复制 USB 驱动器的内容(目录、文件等)到系统的默认备份目录。

我浏览过一些网站,发现我可以使用 shutil 库 https://docs.python.org/2/library/shutil.html高级文件操作。我没用过Shutil Library,请问有没有其他方法可以实现,

有没有人这样做过,请帮忙。谢谢

最佳答案

我已经解决了这个问题,希望这对像我这样的初学者有帮助。

首先我编写代码以使用 shutil 复制文件和目录以获得更多帮助 https://docs.python.org/2/library/shutil.html ,连接U盘进行操作

第 1 步:code_to_copy.py

import os
import datetime
import shutil
from shutil import copytree, ignore_patterns

files = os.listdir('/media/user/')

destination = '/home/user/Path/Backup/back_%s'%datetime.datetime.now()
try :
for f in files:
source = '/media/user/%s' % f
copytree(source, destination, ignore=ignore_patterns('*.pyc', 'tmp*'))
except Exception as e:
print e

你可以先运行这个文件,看看是否在复制,然后

创建 bash 文件

第 2 步:code_to_copy.sh

#!/bin/bash
python /home/user/path/code_to_copy.py

确保你有这个文件的权限

第 3 步:添加到 cron

$ crontab -e

#add this line
* * * * * /home/user/path/code_to_copy.sh > /tmp/code_to_copy.log

# 检查/tmp/code_to_copy.log 中的日志文件

一分钟后,您连接的设备数据将被复制到您的备份文件夹和 hola。

关于Python - 如何将USB(Flash)的内容复制到系统目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35424831/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com