我目前正在做一个项目,它需要一个文件被自动复制到U盘挂载。基于我在互联网上的研究,我认为使用udev规则是可行的。因此,当一个USB被插入到我的RPi2中时,udev规则将执行一个python脚本,该脚本允许将文件复制到USB盘。

问题是,我还听说脚本将在RPi挂载USB之前执行,这意味着文件不会被复制。有解决办法吗?python脚本是在我内部复制文件时执行的(在RPi本身而不是USB上),当我试图将其复制到USB时,它就不工作了。

以下是我的代码:

Udev规则KERNEL=="sd*1", ACTION=="add", RUN=="/home/pi/datalogger/autocopy.sh"

外壳脚本cd /

cd /home/pi/datalogger

sudo /usr/bin/python autocopy.py

cd /

exit

Python脚本import shutil

import datetime

# File to be copied

source = "/home/pi/copied.txt"

# USB name must be changed to 'USB1' in order for auto copy to work

destination = "/media/pi/USB1/datalogger_backup_%s.txt" % datetime.datetime.now().date()

try:

# Copy file to destination

shutil.copy2(source, destination)

# E.g. source and destination is the same location

except shutil.Error as e:

print("Error: %s" % e)

# E.g. source or destination does not exist

except IOError as e:

print("Error: %s" % e.strerror)

python病毒usb文件自动安装_将文件自动复制到USB上相关推荐

  1. python安装缺失_python: 自动安装缺失库文件的方法

    python: 自动安装缺失库文件的方法 Method 通过一条指令即可完成: os.system('所需指令') Note: os.system('所需指令') 还可以完成许多其他任务,非常强大. ...

  2. Mac开启自动安装系统数据文件和安全性更新的方法

    在苹果电脑开启系统数据文件和安全性更新自动更新设置,系统在联网的情况下自动下载并更新系统数据文件和安全性更新,可以提升苹果系统的安全性,那么如何开启自动安装系统数据文件和安全性更新呢?方法很简单,只需 ...

  3. python图形化方式模块安装_(怎么安装python模块,如何安装python模块,常用安装方式)python助手安装教程视频...

    有没有比较好的python3的入门视频教程,网盘或网站都可以. 我这里有Python,开发,进阶,自动化,实战列视频教程,还有安装包,,代码等容,这里就不一一说了,全套内容一共300G左右,非常的详细 ...

  4. python代码自动格式化_代码的自动格式化

    代码格式化是一个在软件开发过程中值得一提的话题. 所谓代码格式化就是说,程序员在书写代码的过程中或者完成代码开发后对代码书写格式排版的调整,使得已经完成的代码变的更美观整洁也更具有可读性,也能增加完成 ...

  5. python自然语言处理工具nltk安装_安装自然语言处理工具Nltk以及初次使用

    步骤一:卸载已经安装的python 步骤二:安装python科学计算工具,里面自动安装了很多库,像numpy,matplotlib,nltk等等,并且会自动安装python,安装完成后,不需要配置环境 ...

  6. python的dev包怎么安装_几种Python包的安装方式

    我们知道Python之所以很流行,有一个很重要的原因是因为它有很多包可以供我们使用,但是这些包很多都不是自带的,需要手动去安装,本篇我们就讲一下安装Python包的几种方式. 1.前言 我们平常用到的 ...

  7. 蓝牙驱动卸载后自动安装_微软:11月5日起,Win10 PC采用全新自动安装驱动程序方式...

    外媒WMPU报道,微软近日宣布,将改变Windows 10 PC上自动安装手动驱动程序的方式.当你第一次将外设设备连接到Windows 10 PC上,而该设备在Windows Update上有手动驱动 ...

  8. 评论安装_再也不用手动复制粘贴收集Taptap游戏评论了,还可以制作好看的热词词云图~...

    日常工作中会需要对玩家的一些评价进行整理分析,曾经人肉扫.手工采蛮痛苦的,所以,今天TA来了~ 05 目录: 1.引入需要的库 2.评论内容采集 3.热词词云制作 4.程序跑起来 预览 同学们,猜猜以 ...

  9. wim文件怎么安装系统 wim文件安装系统教程

    我们安装系统的时候,可能会下载到gho或者iso文件,也可能会下载到wim文件,这种文件也能安装系统吗?需要怎么操作呢?其实只要使用安装软件就可以了.下面我们就来看看具体的安装教程. WinNTSet ...

最新文章

  1. Java集合LinkedHashMap
  2. 解决使用CoreData时报duplicate symbol错误问题
  3. 如何申请outlook.com的邮箱
  4. 快速排序——算法系列
  5. AVS 分像素运动估计优化算法
  6. sync.Map 源码学习
  7. 蚂蚁式管理(Style of Ant Management)
  8. 【C】揭秘rand()函数;
  9. 微软推出 Microsoft Build of OpenJDK 预览版!
  10. Robust Light Transport Simulation via Metropolized Bidirectional Estimators
  11. IOS逆向学习-越狱环境的搭建
  12. Python数据处理Tips机器学习中文数据8种常用处理方法
  13. 简单理解Binder机制的原理
  14. 二进制模2除法(CRC循环冗余检验)
  15. 人工智能真的具有创造力?
  16. pscs6怎么做html模板,ps cs6设计个人作品网页模板教程(6)
  17. 深度优先搜索——走迷宫问题
  18. c语言中\0’ ,‘0’, “0” ,0的区别
  19. 【PYTHON】tkinter如何设置界面消失 当制作一个登陆界面时,登陆成功之后,如何让登陆界面本身消失...
  20. php开源记账,php记账

热门文章

  1. Kubernetes学习总结(4)——Kubernetes v1.20 重磅发布 | 新版本核心主题 主要变化解读
  2. Myeclipse学习总结(16)——MyEclipse CI 2018.8.0首次更新,全新来袭!(内附破解激活文件,亲测破解100%)
  3. mysql alter atafter_MySQL 常用操作
  4. c语言制表符号大全,C语言指令表与符号表;
  5. docker构建dpdk运行环境镜像
  6. 乐搏讲自动化测试-Python发展背景(1)
  7. 快速开发基于 HTML5 网络拓扑图应用--入门篇(一)
  8. 作为一个女程序员,有感而发
  9. windows 安装mysql的时候最后执行一直停留在Write configuration file
  10. iOS开发中的单元测试(三)——URLManager中的测试用例解析