Python实现Windows和Linux之间互相传输文件(文件夹)的方法
作者:jingxian 发布时间:2022-10-15 07:08:14
标签:python,文件传输,Windows,Linux
项目中需要从Windows系统传输ISO文件到Linux测试系统,然后再Linux测试系统里安装这个ISO文件。所以就需要实现如何把文件从Windows系统传输到Linux系统中。
在项目中使用了pscp.exe这个工具,只要按照pscp.exe的使用说明操作即可。只要进入pscp.exe的安装位置,然后输入pscp即可查看pscp的使用说明。
下面是我机器上的:
使用Python实现也挺简单的,下面的code主要介绍4中情况:
1. windows传输文件到Linux
2. windows传输文件夹到Linux
3. Linux传输文件到windows
4. Linux传输文件夹到windows
code如下:(运行环境:python27+eclipse+pydev)
import os
def Window_to_Linux_File(window_path, Linux_path, Linux_ip, username, password):
print '>>>>>>>>>>>>>>>>>>>>>>>>>Window_to_Linux_File begin'
cmd='C:\STAF\lib\python\SBS\esxtest\pscp.exe -pw {password} {window_path} {username}@{Linux_ip}:{Linux_path}'.format(
password=password, window_path=window_path, username=username, Linux_ip=Linux_ip, Linux_path=Linux_path)
os.system(cmd)
print '<<<<<<<<<<<<<<<<<<<<<<<<<<Window_to_Linux_File end'
def Window_to_Linux_Dir(window_path, Linux_path, Linux_ip, username, password):
print '>>>>>>>>>>>>>>>>>>>>>>>>>Window_to_Linux_Dir begin'
cmd='C:\STAF\lib\python\SBS\esxtest\pscp.exe -pw {password} -r {window_path} {username}@{Linux_ip}:{Linux_path}'.format(
password=password, window_path=window_path, username=username,Linux_ip=Linux_ip, Linux_path=Linux_path)
os.system(cmd )
print '<<<<<<<<<<<<<<<<<<<<<<<<<<Window_to_Linux_Dir end'
def Linux_to_Window_File(Linux_path, window_path, Linux_ip, username, password):
print '>>>>>>>>>>>>>>>>>>>>>>>>>Linux_to_Window_File begin'
cmd='C:\STAF\lib\python\SBS\esxtest\pscp.exe -pw {password} {username}@{Linux_ip}:{Linux_path} {window_path}'.format(
password=password, username=username,Linux_ip=Linux_ip, Linux_path=Linux_path, window_path=window_path)
os.system(cmd )
print '<<<<<<<<<<<<<<<<<<<<<<<<<<Linux_to_Window_File end'
def Linux_to_Window_Dir(Linux_path, window_path, Linux_ip, username, password):
print '>>>>>>>>>>>>>>>>>>>>>>>>>Linux_to_Window_Dir begin'
cmd='C:\STAF\lib\python\SBS\esxtest\pscp.exe -pw {password} -r {username}@{Linux_ip}:{Linux_path} {window_path}'.format(
password=password, username=username,Linux_ip=Linux_ip, Linux_path=Linux_path, window_path=window_path)
os.system(cmd)
print '<<<<<<<<<<<<<<<<<<<<<<<<<<Linux_to_Window_Dir end'
if __name__ == '__main__':
password='*****'
window_path=r'D:'
username='****'
Linux_ip='10.**.***.***'
Linux_path=r'/var/backup'
Window_to_Linux_File(window_path, Linux_path, Linux_ip, username, password)
#Window_to_Linux_Dir(window_path, Linux_path, Linux_ip, username, password)
#Linux_to_Window_File(Linux_path, window_path, Linux_ip, username, password))
#Linux_to_Window_Dir(Linux_path, window_path, Linux_ip, username, password)
0
投稿
猜你喜欢
- 目录实现思路使用BackgroundSubtractorMOG2进行背景分割使用人像识别填充面部信息使用形态学填充分割出来的前景将人像与目标
- domainname.asp<form method="POST"> &nb
- 自己用python写了一个签到脚本,经过测试已经可以成功打卡,于是研究了一下windows定时运行程序1. 创建定时任务1.1 计划任务打开
- Ubuntu16.04自带python2.7与python3.5,某个项目编译却要求python版本大于等于3.7,遂考虑在原系统基础上再安
- dlib包安装失败 python安装dlib时报错:Running setup.py install for dlib &helli
- Appium在前文的讲解中,我们学会了如何安装Appium,以及一些基础获取App元素内容的方式。但认真看过前文的读者,肯定在博主获取元素的
- 你不可能随时备份数据,但你的数据丢失时,或者数据库目录中的文件损坏时, 你只能恢复已经备份的文件,而在这之后的插入或更新的数据,就无能为力了
- 创建视图创建视图success.blade.php<!doctype html><html lang="{{ s
- 很多时候关心的是优化SELECT 查询,因为它们是最常用的查询,而且确定怎样优化它们并不总是直截了当。相对来说,将数据装入数据库是直截了当的
- 前言本文目的:根据本人的习惯与理解,用最简洁的表述,介绍爬虫的定义、组成部分、爬取流程,并讲解示例代码。基础爬虫的定义:定向抓取互联网内容(
- 准备工作右击新建的项目,选择Python File,新建一个Python文件,然后在开头import cv2导入cv2库,import nu
- 1、什么是全局变量?在Python中,全局变量指的是可以作用于函数内部和外部的变量。在这里有两种情况:在函数的外部定义和内部定义添加glob
- 你一定很熟悉Youtube了,知道它是一个视频分享网站。是的,youtube目前十分流行,你也许会常常访问。这里有一些关于youtube u
- django-admin基本介绍Django 提供了基于 web 的管理工具。Django 自动管理工具是 django.contrib 的
- background-clip 和 background-origin 是 CSS3 中新加的 background module 属性,用
- 目录前言一、常用命令二、嗅探数据包三、构造数据包四、各个协议用法五、发包,收包六、SYN半开式扫描七、数据包序列化,反序列化八、数据包与字符
- 测了一下django、flask、bottle、tornado 框架本身最简单的性能。对django的性能完全无语了。django、flas
- 在网站或软件的策划和设计过程中,我们经常听到这样的讨论:“这个功能设计得太重了”又或“我们希望能够处理得轻一些”。似乎轻设计是时下炙手可热的
- 当请求 headers 中,添加一个name为 Accept,值为 application/json 的 header(也即“我”(浏览器)
- <% On Error Resume Next Const uploadPath = "/uploads/"