Python练习2
【之前发布到本人的51cto博客,现转过来】
无意看到老男孩的博文:合格linux运维人员必会的30道shell编程面试题及讲解
http://oldboy.blog.51cto.com/2561410/1632876
尝试着用刚开始学的python解答一些,权当练手了!
如有错误,还请批评!
#企业面试题2:
# 用for循环在/oldboy目录下通过随机小写10个字母加固定字符串oldboy批量创建10个html文件,名称例如为:
# [root@oldboy oldboy]# sh /server/scripts/oldboy.sh
# [root@oldboy oldboy]# ls
# coaolvajcq_oldboy.html qnvuxvicni_oldboy.html vioesjmcbu_oldboy.html
# gmkhrancxh_oldboy.html tmdjormaxr_oldboy.html wzewnojiwe_oldboy.html
# jdxexendbe_oldboy.html ugaywanjlm_oldboy.html xzzruhdzda_oldboy.html
# qcawgsrtkp_oldboy.html vfrphtqjpc_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[i] name_end=name+"_oldboy.html" print (name_end)