服务器之家

服务器之家 > 正文

Python实现Windows和Linux之间互相传输文件(文件夹)的方法

时间:2020-10-07 22:16     来源/作者:Python教程网

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

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

下面是我机器上的:

Python实现Windows和Linux之间互相传输文件(文件夹)的方法

使用Python实现也挺简单的,下面的code主要介绍4中情况:

1. windows传输文件到Linux

2. windows传输文件夹到Linux

3. Linux传输文件到windows

4. Linux传输文件夹到windows

code如下:(运行环境:python27+eclipse+pydev)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
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)

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

相关文章

热门资讯

2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
Intellij idea2020永久破解,亲测可用!!!
Intellij idea2020永久破解,亲测可用!!! 2020-07-29
歪歪漫画vip账号共享2020_yy漫画免费账号密码共享
歪歪漫画vip账号共享2020_yy漫画免费账号密码共享 2020-04-07
电视剧《琉璃》全集在线观看 琉璃美人煞1-59集免费观看地址
电视剧《琉璃》全集在线观看 琉璃美人煞1-59集免费观看地址 2020-08-12
最新idea2020注册码永久激活(激活到2100年)
最新idea2020注册码永久激活(激活到2100年) 2020-07-29
返回顶部