阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

使用Python进行文件备份

185次阅读
没有评论

共计 1136 个字符,预计需要花费 3 分钟才能阅读完成。

1,服务器需要备份

因为业务需要,有一台 Windows Server 2008 服务器。上面的文件需要备份,但是 windows 的 cmd 命令写的不熟。开始想硬着头皮写一个 cmd 脚本,发现连时间处理都找了半天。真的是太难用了。

2,使用 Python 解决

直接在 Windows 上面安装 Python,然后用 Windows 的计划任务执行。
在网上找了半天,备份 ftp 的方法。
但是写的都不是咋详细。总结了下:http://www.linuxidc.com/Linux/2016-04/130595.htm

from ftplib import FTP

ftp = FTP()  # 设置变量 
# ftp.set_debuglevel(2)  # 打开调试级别 2,显示详细信息 
ftp.connect("192.168.1.120", "21")  # 连接的 ftp sever 和端口 
ftp.login("userName", "password")  # 连接的用户名,密码 
print(ftp.getwelcome())  # 打印出欢迎信息 
# print(ftp.retrlines('LIST /Server/path'))
#
ftp.storbinary('STOR /Server/path/newFileName.java', open("/Local/path/fileName.java", 'rb'))  # 上传 FTP 文件 
ftp.quit()

默认 python 就有 ftplib。直接使用就行了。
用 ftp.storbinary(‘STOR /XXX”,open(“/XXX”),”rb”)。分别传入服务器路径 & 文件名称,和本地路径 & 文件名称就可以了。

3,总结

python 真的很强大。怪不得互联网公司都喜欢呢。
解决了 windows 上面的很多问题呢。

《Python 核心编程 第二版》.(Wesley J. Chun).[高清 PDF 中文版] http://www.linuxidc.com/Linux/2013-06/85425.htm

《Python 开发技术详解》.(周伟, 宗杰).[高清 PDF 扫描版 + 随书视频 + 代码] http://www.linuxidc.com/Linux/2013-11/92693.htm

Python 脚本获取 Linux 系统信息 http://www.linuxidc.com/Linux/2013-08/88531.htm

在 Ubuntu 下用 Python 搭建桌面算法交易研究环境 http://www.linuxidc.com/Linux/2013-11/92534.htm

Python 的详细介绍 :请点这里
Python 的下载地址 :请点这里

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-04/130596.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计1136字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中