WEB开发网
开发学院软件开发Python 面向系统管理员的 Python 阅读

面向系统管理员的 Python

 2008-09-30 12:43:53 来源:WEB开发网   
核心提示: 这是一个很好的示例,它说明了 Python 中菜单系统的实现,面向系统管理员的 Python(4),该程序将根据您的选择执行不同的操作: 如果您按 1,那么这个程序将提示您输入该存档文件中要提取到当前目录的文件名,然后显示该文件的信息, 如果您按 3,然后提取该文件, 如果您按 2

这是一个很好的示例,它说明了 Python 中菜单系统的实现。该程序将根据您的选择执行不同的操作:

如果您按 1,那么这个程序将提示您输入该存档文件中要提取到当前目录的文件名,然后提取该文件。

如果您按 2,那么这个程序将提示您输入文件名,然后显示该文件的信息。

如果您按 3,那么这个程序将列出该存档文件中所有的文件。

清单 3. 根据您的菜单选择对 tar 存档文件执行相应的操作

import tarfile, sys
try:
  #open tarfile
  tar = tarfile.open(sys.argv[1], "r:tar")
  #present menu and get selection
  selection = raw_input("Entern
  1 to extract a filen
  2 to display information on a file in the archiven
  3 to list all the files in the archivenn")
  #perform actions based on selection above
  if selection == "1":
    filename = raw_input("enter the filename to extract: ")
    tar.extract(filename)
  elif selection == "2":
    filename = raw_input("enter the filename to inspect: ")
    for tarinfo in tar:
      if tarinfo.name == filename:
        print "n
        Filename:tt", tarinfo.name, "n
        Size:tt", tarinfo.size, "bytesn
  elif selection == "3":
    print tar.list(verbose=True)
except:
  print "There was a problem running the program"

上一页  1 2 3 4 5 6 7  下一页

Tags:面向 管理员

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接