iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python 精练(1)
  • 102
分享到

python 精练(1)

精练python 2023-01-31 01:01:09 102人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

#/usr/bin/python env from os import listdir , sep from os.path import abspath, basename, isdir from sys import argv

#/usr/bin/python env
from os import listdir , sep 
from os.path import abspath, basename, isdir 
from sys import argv 

def tree(dir, padding, print_files=False):
    print padding[:-1] + '+-' + basename(abspath(dir)) + '/'
    padding = padding + ' '
    files = []
    if print_files:
        files = listdir(dir)
    else:
        files = [ x for x in listdir(dir) if isdir(dir + sep +x)]
    count = 0 
    for file in files:
        count +=1 
        print padding + '|'
        path = dir + sep + file 
        if isdir(path):
            if count == len(files):
                tree(path, padding + ' ', print_files)
            else:
                tree(path, padding + '|', print_files)
        else:
            print padding + '+-' + file 
def usage():
        return '''Usage: %s [-f] <path>
print tree structure of path specified.
options:
-f           print files as well as directories
path      path to process'''  % basename(argv[0])

def main():
    if len(argv) == 1:
        print usage()
    elif len(argv) == 2:
        path = argv[1]
        if isdir(path):
            tree(path, ' ')
        else:
            print 'ERROR: \'' + path + '\' is not a diretory'
    elif len(argv) == 3 and argv[1] == '-f':
        path = argv[2]
        if isdir(path):
            tree(path, ' ', True)
        else: 
            print 'ERROR: \'' + path + ' \' is not   a dirctory'
        else:
            print usage()

if __name= '__main__':
    main()

    #较长的代码必须要有main()主方法。

--结束END--

本文标题: python 精练(1)

本文链接: https://www.lsjlt.com/news/184993.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python 精练(1)
    #/usr/bin/python env from os import listdir , sep from os.path import abspath, basename, isdir from sys import argv ...
    99+
    2023-01-31
    精练 python
  • Python练习1
    问答:1.你理解的python是什么为什么会使用python稍微比别的语言简单点,linux自动化运维需要2. 解释python第一行怎么写写的内容是做什么的怎么写可移植性强为什么#!/usr/bin/env python 说明环境,解释器...
    99+
    2023-01-31
    Python
  • Python 练习1
    #!/usr/bin/env python#codingutf-8count = 0while count < 3:    username = raw_input("USERNAME:")    password = raw_inp...
    99+
    2023-01-31
    Python
  • python练习(1)
    文章目录 一、if语句—未满十八岁禁止入内二、判断一个数是否能同时被3和7整除三、判断你一个数能同时被3或者7整除 但不能同时被3和7整除四、输入年份 判断是否为闰年五、定义两个变量 保存一个...
    99+
    2023-09-01
    python
  • python练习题1
    题目:输入某年某月某日,判断这一天是这一年的第几天? 分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊 情况,闰年且输入月份大于3时需考虑多加一天。 dateType= input('请输入年月日的格式为:...
    99+
    2023-01-31
    练习题 python
  • python随手小练1
    题目: 使用python做一个简单的英雄联盟商城登录界面 具体操作: print("英雄联盟商城登录界面")print("~ * "*15 + "~") #找其规律a = "1、用户登录"b = "2、新用户注册"c = "...
    99+
    2023-10-08
    python 前端 服务器 学习 笔记 算法 后端
  • Python练手例子(1)
    1、有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 #本人的运行环境为python3.7 coun...
    99+
    2023-01-30
    例子 Python
  • Python(入门小练习1)
    金融方面:比较价钱假设你购买大米时发现它有两种包装。你会别写一个程序比较这两种包装的价钱。程序提示用户输入每种包装的重量和价钱,然后显示价钱更好的那种包装。下面是个示例运行#!/usr/bin/env python# -*- coding:...
    99+
    2023-01-31
    入门 Python
  • python基础1习题练习
    python基础1习题练习: #encoding:utf-8 #1.实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败! name=input('name>>: ').strip...
    99+
    2023-01-31
    习题 基础 python
  • Python基础练习100题 ( 1~
    大家好,好久不见,我最近在Github上发现了一个好东西,是关于夯实Python基础的100道题,原作者是在Python2的时候创建的,闲来无事,非常适合像我一样的小白来练习 对于每一道题,解法都不唯一,我在这里仅仅是抛砖引玉,希望可以...
    99+
    2023-01-31
    基础 Python
  • 1.python入门到精通
    1.1跨平台windows、Mac OS、Linux、WWW。1.2Python的应用范围操作系统3D动画WEB云计算企业应用1.3可以学到什么?Python3的所有常用语法面向对象编程思维运用模块进行编程游戏编程计算机仿真从IDLE启动P...
    99+
    2023-01-31
    入门 python
  • Python 练习——计算1-2+3-4
    # 求1-99的所有数的和 count = 1 s = 0 while count < 100: s += count count += 1 print(s) 当都为正数时,即1+2+3+...+99,如上,很简...
    99+
    2023-01-30
    Python
  • Java循环练习:求1+(1*2)+(1
    package practiceGO; public class Cto { public static void main(String[] args) { int sum = 0; for(int i=0; i<5;...
    99+
    2023-01-31
    Java
  • Java循环练习:求1+(1+2)+(1
    package practiceGO; public class Cto { public static void main(String[] args) { int sum = 0; for(int i=0; i<10...
    99+
    2023-01-31
    Java
  • Python每日一练——第1天:水仙花数
    前言📢📢 Python每日一练来啦,本文已收录于:《Python每日一练》专栏 此专栏目的在于,帮忙学习Python的小白提高编程能力,训练逻辑思维,每周持续更新中,欢...
    99+
    2023-09-26
    python list 算法
  • BUUCTF-练习场-Web(1-4)
    [极客大挑战 2019]EasySQL 1 知识点: sql漏洞是把sql命令插入web表单或输入域名,页面的查询请求,达到欺骗服务器,实现诸如绕过登录,查询服务器内容等目的恶意sql命令sql注入的万能语句:' or 1=1# '...
    99+
    2023-09-01
    安全 web安全 计算机网络
  • 【14】Python100例基础练习(1
    例1:有四个数字:1、2、3、4能组成多少个互不相同且无重复的数字的三位数?各是多少?审题:1.去重2.计算总数程序代码:方法1: dict=[] for in range(1,5): #i变量赋值 1 2 3 4 for j ...
    99+
    2023-01-31
    基础
  • python入门到精通 练习题30道(初级)
    主要给学习Python的新手们分享了几道简单练习题,文中给出了详细的示例代码供大家学习参考,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们来一起学习学习吧。 题目1 编程实现,让用户输入一个整数n,打印输出n以内的全部大于0的偶数...
    99+
    2023-10-06
    蓝桥杯 算法 python pycharm
  • python 1
    用正则给ip对应的mac分割[root@room1pc01 桌面]# cat  ipmac.txt   192.168.4.5   121212452242   192.168.4.2   242426231251   192.168.4....
    99+
    2023-01-31
    python
  • Python(1)
    一、简介:1、Python语法简洁清晰,强制使用空格符作为语句缩进,来分割代码块。      Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。      Python...
    99+
    2023-01-31
    Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作