pythonwindows和linux传图片_Python实现Windows和Linux之间互相传输文件(文件夹)的方法...

本文介绍了如何使用Python结合pscp.exe工具在Windows和Linux之间进行文件和文件夹的传输,包括Windows到Linux、Linux到Windows的单个文件和整个目录的传输。提供了详细的操作函数代码示例。
摘要由CSDN通过智能技术生成

项目中需要从Windows系统传输ISO文件到Linux测试系统,然后再Linux测试系统里安装这个ISO文件。所以就需要实现如何把文件从Windows系统传输到Linux系统中。

在项目中使用了pscp.exe这个工具,只要按照pscp.exe的使用说明操作即可。只要进入pscp.exe的安装位置,然后输入pscp即可查看pscp的使用说明。

下面是我机器上的:

81077e332452464d12e6ae730a91bc1e.png

使用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 '<<<<<<<<<<<<<<<<<<<<<<<<<

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 '<<<<<<<<<<<<<<<<<<<<<<<<<

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 '<<<<<<<<<<<<<<<<<<<<<<<<<

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 '<<<<<<<<<<<<<<<<<<<<<<<<<

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)

以上这篇Python实现Windows和Linux之间互相传输文件(文件夹)的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值