初学python

把自己重复的劳动,用程序来自动完成的确是个不错的选择。

下面是自己采用的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有很多的库,都可以直接用的,很方便。 

你可能感兴趣的:(python,shell,File,ext,语言,import)