把自己重复的劳动,用程序来自动完成的确是个不错的选择。
下面是自己采用的python作为脚本写的,自己也是刚刚开始学,
对python了解的也不是很多,下边就把自己用的做了一个总结。
python初步认识:
Python很容易上手,但它是一门真正的编程语言,提供了比Shell多的多的结构,支持大型程序。另一方面,
它提供了比C更多的错误检查,并且,做为一门高级语言,它拥有内置的高级数据类型,例如可变数组和字典,
如果通过C来实现的话,这些工作可能让你大干上几天的时间。
1. 控制台命令
在控制台输入的命令在python中我们可以用os来实现:
import os
os.system('copy %s %s' % ('test.txt', 'temp.txt'))
2. FTP的实现:
#上传
from ftplib import FTP
ftp=FTP('172.16.0.97')
ftp.set_debuglevel(2)
ftp.login()
print ftp.getwelcome()
ftp.cwd('test')
#上传文件
FullName = PathName + FileName
file_handler = open(FullName,'rb')
ftp.storbinary('STOR ' + FileName,file_handler) #上传新包文件
file_handler.close()#关闭文件
ftp.quit()
3. 日期时间的读取
import time
#取得日期
Time= time.localtime(time.time())
strTime = time.strftime("%Y%m%d%H%M%S", Time)
print "the courent time " + strTime
4. 压缩文件,下面这段代码实现把一个文件夹内的所有的.txt文件压缩到一个.zip文件内
#压缩
allFileNames = os.listdir(r'D://test')
ZipFile = r"zip_Name" + ".zip"
myZipFile = zipfile.ZipFile(ZipFile, "w")
for fileName in allFileNames:
(name, ext) = os.path.splitext( fileName )
if ext == ".txt":
print "Writing... " + fileName
myZipFile.write( filepath + fileName, os.path.basename(fileName), zipfile.ZIP_DEFLATED )
myZipFile.close()
python有很多的库,都可以直接用的,很方便。