
它们都是基于Windows系统下的Python编程,每个系列都从安装过程、基础知识到实际应用三个方面进行讲解,但在写这些文章的时候,始终有两个缺陷:一是没有介绍Linux系统下的Python编程,并且所有代码使用的都是Python 2.7版本;另一方面是如何结合服务器,真实的项目中,通常会将Python代码托管到服务器中。
同时,随着人工智能和深度学习的风暴来临,Python变得越来越火热,作者也准备从零学习这些知识,写相关文章。本篇文章是作者学习部署阿里云服务器 CentOS环境,讲解pscp工具如何将Windows系统文件上传到云服务器中,同时将云服务器文件下载到本地;同时教大家如何安装phantomJS,它是一个无界面的浏览器,被广泛应用于Selenium自动化测试和爬虫中。
文章非常基础,希望这系列文章对您有所帮助,如果有错误或不足之处,还请海涵。
一. pscp上传下载文件
首先在Windows系统中下载pscp工具(pscp.exe),将其放置于putty软件目录下,然后输入Ctrl+R快捷键,打开CMD命令行模式,输入如下指令:
cd C:\Software\Programe Software\Puttypscp ?
运行结果如下图所示,可以查看pscp命令的用法。
1.上传文件至云服务器
命令:pscp 本地文件 用户名@ip地址:远端路径
比如将本地中文字体文件simsun.ttf上传到服务器中,调用指令为:
pscp C:\20180216\simsun.ttf root@39.107.105.166:/root/
将C盘20180216文件夹下的字体文件上传到服务器用户名为root的根目录下,注意需要输入服务器密码。
然后登陆云服务器,可以看到simsun.ttf文件已经上传。
2.下载文件至Windows系统
命令:pscp 用户名@ip地址:远端路径 Windows文件路径
比如将阿里云服务器中的HelloWorld.py文件和test.py两个文件下载至本地C盘20180216文件夹,代码如下:
pscp root@39.107.105.166:/root/test.py C:\20180216pscp root@39.107.105.166:/root/HelloWorld.py C:\20180216
Linux中cat命令用来查看源代码,rm命令用来删除文件(remove),如下图所示:
在CMD中执行该命令,如下所示:
可以看到Windows系统C:\20180216文件夹下已经成功下载了该文件,同时注意符号 \ 和 / 别写错。
3.上传文件夹至云服务器
命令:pscp -rWindows文件夹 用户名@ip地址:远端路径
其中“-r”表示向下递归目录。现在需要将Windows系统的PhantomJS文件夹上传到云服务器root目录下,文件夹如下图:
CMD命令行中输入命令为:
pscp -r C:\phantomjs root@39.107.105.166:/root/
运行结果如下图所示,可以在服务器root目录下看到phantomjs文件夹,并包含各文件。
4.下载文件夹至Windows系统
命令:pscp -rWindows文件夹 用户名@ip地址:远端路径
将云服务器中“root/eastmount”文件夹及文件下载至本地20180216文件夹,运行如下所示:
C:\Software\Program Software\Putty>pscp -r root@39.107.105.166:/root/eastmount C:\20180216\root@39.107.105.166's password:first.py| 0 kB | 0.1 kB/s | ETA: 00:00:00 | 100%bsfirst.py| 0 kB | 0.3 kB/s | ETA: 00:00:00 | 100%
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-87362-1.html
呵呵
奥巴马万岁