项目总结(四)----------Python实现Windows和Linux之间互相传输文件(文件夹)
来源:互联网 发布:电脑监控软件排行 编辑:程序博客网 时间:2024/06/06 00:46
项目中需要从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 osdef 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 0
- 项目总结(四)----------Python实现Windows和Linux之间互相传输文件(文件夹)
- linux和windows之间传输文件方式
- [Shell] Linux与Windows之间传输文件或文件夹
- windows与linux之间文件的传输方式总结
- windows与linux之间文件的传输方式总结
- OpenSSH实现Windows与Linux之间文件的安全传输
- 用脚本实现windows与linux之间文件的传输
- 用脚本实现windows与linux之间文件的传输
- 通过remmina在linux和windows之间传输文件
- windows和Linux虚拟机或者云主机之间传输文件
- Windows下与树莓派(Linux)开机自动共享文件夹实现双向传输文件
- Samba是Ubuntu和Windows进行网络共享的工具,比如分享打印机,互相之间传输资料文件
- Windows和Linux传输文件
- Linux总结笔记6-配置Samba服务实现Linux和Windows之间文件共享
- pscp实现远程文件和文件夹传输
- Linux(使用了Ubuntu)和windows传输和共享文件的方法总结
- sftp实现OS之间的远程传输文件与文件夹
- OpenSSH实现Windows和Linux文件安全传输
- C++ 智能指针详解
- smart pointer
- Android apk程序调用其他的APK程序
- 虚继承与虚基类的本质
- http协议的状态码 200、301、304、404、502 HTTP状态码解释
- 项目总结(四)----------Python实现Windows和Linux之间互相传输文件(文件夹)
- 上臣地板南通店荣获“诚信经营示范店”
- Android APK安装包瘦身
- jAVA调优的配置
- Spring3.x中各个jar包的作用总结
- 187. Repeated DNA Sequences Leetcode Python
- Windows的窗口刷新机制
- sqlserver服务被360给隔离了,导致sqlserver启动不了
- 百度地图Api 接口实例 标记点源码分享