sanhutrees 发表于 2018-8-12 08:59:44

Python练习2-Eric

  无意看到老男孩的博文:合格linux运维人员必会的30道shell编程面试题及讲解
  http://oldboy.blog.51cto.com/2561410/1632876
  尝试着用刚开始学的python解答一些,权当练手了!
  如有错误,还请批评!
  #企业面试题2:
  # 用for循环在/oldboy目录下通过随机小写10个字母加固定字符串oldboy批量创建10个html文件,名称例如为:
  # # sh /server/scripts/oldboy.sh
  # # ls
  # coaolvajcq_oldboy.htmlqnvuxvicni_oldboy.htmlvioesjmcbu_oldboy.html
  # gmkhrancxh_oldboy.htmltmdjormaxr_oldboy.htmlwzewnojiwe_oldboy.html
  # jdxexendbe_oldboy.htmlugaywanjlm_oldboy.htmlxzzruhdzda_oldboy.html
  # qcawgsrtkp_oldboy.htmlvfrphtqjpc_oldboy.html
import random  
import string
  
s=string.ascii_lowercase#小写字母
  
#s2=string.ascii_letters #小、大写字母
  
#s3=string.ascii_uppercase#大写字母
  
for n in range(10):
  
    random_str=random.sample(s,10)#获得随机元素,返回至一个列表
  
    n=len(random_str)
  
    name=""
  
    for i in range (n):
  
      name +=random_str
  
    name_end=name+"_oldboy.html"
  
    print (name_end)
页: [1]
查看完整版本: Python练习2-Eric