首页 > 系统相关 >linux上文件复制的python代码实现3.py

linux上文件复制的python代码实现3.py

时间:2023-03-03 17:33:00浏览次数:59  
标签:sys python py read1 write1 hosts file linux data

每次都需要打开代码修改要复制的文件路径台麻烦,所以改用位置参数

#文件的复制3.py

import sys

def copy(source,destination):

 file_read1 = open(source,mode="rb")

 file_write1 = open(destination,mode="wb")

 while True:

     data = file_read1.read(4096)

     if len(data) == 0:

         break

     file_write1.write(data)

 file_read1.close()

 file_write1.close()

 print("完成")

copy(sys.argv[1],sys.argv[2])

运行案例:

​[root@node1 day3]# python3  ​​​cpy2.py​ /etc/hosts /opt/hosts #位置参数

完成

[root@node1 day3]# ls /opt/

1.txtx  hostname  hosts  registries.conf

标签:sys,python,py,read1,write1,hosts,file,linux,data
From: https://blog.51cto.com/u_15937426/6099057

相关文章

  • Python全栈面试题及知识点总结
    Python全栈面试题Python全栈阶段总结:https://github.com/HkwJsxl/PythonFullStack/tree/master/NotesPython基础基础逻辑运算v2="wupeiqi"and"alex"#第一步:将a......
  • # PYTHON执行SQL语句操作MySQL数据库软件
    PYTHON执行SQL语句操作MySQL数据库软件准备安装第三方包PyMySQL创建到MySQL的数据库链接#例frompymysqlimportConnection#获取到MySQL数据库的链接对象conn=......
  • Linux时钟子系统分析
    梦开始的地方X86硬件时钟首先我们需要了解一下,目前有哪些时钟PITpit是最古老的pc时钟设备。Intel8253/8254PIT是具有3个16位计数器通道的可编程计数/定时器芯片,晶振......
  • Linux系列---【设置ssh连接超时时间】
    设置ssh连接超时时间shell工具总是不断的超时,上个厕所就断开了,很不方便,这里根据自己习惯设置一下。echo"exportTMOUT=600">>/etc/profile&&source/etc/profile......
  • Linux文件删除,但是磁盘空间没有释放
    Linux文件删除,但是df之后磁盘空间没有释放问题:Linux磁盘空间总是报警,查到大文件,删除之后,df看到磁盘空间并没有释放。查找了下发现系统对rm进行了alias,因为Linux对删除操......
  • Linux下 Jdk版本切换
    安装:甲骨文官网下jdk上传到云服务器解压:tar-zxvfjdk-7u79-linux-x64.tar.gz设置环境变量vim/etc/profile末尾加上exportJAVA_HOME=/usr/local/jdk1.8.0_351ex......
  • 【copy from】IEEE-754 Floating Point Converter
    图片截取自:IEEE-754FloatingPointConverter传送门:https://www.h-schmidt.net/FloatConverter/IEEE754.htmlExponent:用移码表示(格式与补码类似,只是MSB用1表示正数,用......
  • lazarus linux使用StringGrid和DBGrid等控件时,如果内容包含#13时会出现乱码
    lazaruslinux使用StringGrid和DBGrid等控件时,如果单元格内容包含#13时会显示乱码.  修改/lazarus/lcl/interfaces/gtk2/gtk2devicecontext.inc行1303行开始的:proc......
  • Linux系统安全:SNAT和DNAT的实现
    一、SNAT1、SNAT实验目的公司内有2台机器,但是只有一个公网ip,利用SNAT技术实现2台私网地址都可以访问公网。2、SNAT实验环境准备①三台服务器:PC1客户端、PC2网关、PC3服务......
  • Linux修改主机名
    Linux安装的时候一般都是使用默认的主机名。一般的主机名为localhost.localdomain。不同的操作系统使用的默认名字不同。 为什么需要修改主机名呢?答案是您无......