经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » Python » 查看文章
python之路002
来源:cnblogs  作者:Mr_YJY  时间:2018/10/22 16:28:54  对本文有异议

1.随机生成指定数量的手机号

  1. '''
  2. @author:Mr_YJY
  3. @file:随机生成指定数量的手机号
  4. @time:2018/10/21
  5. '''
  6. '''
  7. 手机号是11位
  8. 电信:133 153 180。。。
  9. 联通:130 131 155。。。
  10. 移动:134 138 139。。。
  11. 第一位数:1
  12. 第二位数:3,4,5,7,8
  13. 第三位数:3:0-9
  14. 4:5,7,9
  15. 5:09,!=4
  16. 7:09,!=4,9
  17. 8:0-9
  18. 后8位:随机产生
  19. '''
  20.  
  21. import random
  22. # 定义函数
  23. def creat_phone():
  24. # 第二位数
  25. second=[3,4,5,7,8][random.randint(0,4)]
  26. # 根据第二数获取第三位数
  27. third={
  28. 3:random.randint(0,9),
  29. 4:[5,7,9][random.randint(0,2)],
  30. 5:[i for i in range(10)if i !=4][random.randint(0,8)],
  31. 7:[i for i in range(10) if i not in [4,9]][random.randint(0, 7)],
  32. 8:random.randint(0,9)
  33. }[second]
  34. # 获取后8位数
  35. str_num = ''
  36. for i in range(8):
  37. index=random.randint(0,9)
  38. str_num=str_num+str(index)
  39. return '1{}{}{}'.format(second, third, str_num)
  40. # ba=random.randint(10000000,99999999)#简单 但缺少00000000-09999999
  41. # return'1{}{}{}'.format(second,third,ba)
  42. # 调用
  43. # num=creat_phone()
  44. # print(num)
  45. num=input("请输入生成的数量:")
  46. for index in range(0,int(num)):
  47. phone=creat_phone()
  48. print('第{}个电话号:{}'.format(index+1,phone))

2.整理桌面文件

  1. '''
  2. @author:Mr_YJY
  3. @file:整理桌面文件
  4. @time:2018/10/21
  5. '''
  6. import os
  7. import shutil
  8. # 桌面的路径
  9. desktop=os.path.join(os.path.expanduser('~'),'Desktop')
  10. name = input('输入整理后的文件夹的名字:')
  11. clean = os.path.join(desktop,name)
  12. # 判断文件夹是否存在(true不创建;false创建)
  13. idExists=os.path.exists(clean)
  14. if idExists == False:
  15. os.mkdir(clean)# 创建文件夹
  16. else:
  17. pass
  18.  
  19. # 获取文件
  20. name_list=os.listdir(desktop)
  21. # 分类
  22. for file in name_list:
  23. filePath=os.path.join(desktop,file)
  24. if not os.path.isfile(filePath):
  25. continue
  26. elif os.path.isfile(filePath):
  27. # 分割文件名和拓展名
  28. fileExpand=os.path.splitext(file)[1]
  29. fileExpand=fileExpand[1:]
  30. # print(fileExpand)
  31.  
  32. # 创建文件夹
  33. expand_file_name=os.path.join(clean,fileExpand)
  34. if not os.path.exists(expand_file_name):
  35. os.mkdir(expand_file_name)
  36. # 复制到指定路径下
  37. shutil.move(filePath, expand_file_name)

 

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号