一、题目要求

因为本机所有文件过多,且系统盘c盘开启保护状态无法统计,因此设计为统计D盘某目录。
二、设计
环境搭建:

1.安装python 3.7.3及notepad++
notepad++的安装:

python3.7.3的安装:
提前准备安装包

可以看到pip已经自动安装:


2.设置python的环境变量:
选择此电脑右键选择属性–>高级系统设置


可以看到添加成功,可以利用菜单键+R输入cmd打开命令行:

3.利用pip安装pyecharts:此时为默认版本,不需要输入版本号

出现报错的原因为网络不稳定。

代码设计:



先设计主函数,根据主函数需要设计子函数。

三、实验效果:

执行脚本后自动生成四个定义的html页面:




四、存在问题:

1.面向过程与面向对象的区别
面向过程是
分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了
面向对象是
把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为
可以拿生活中的实例来理解面向过程与面向对象,例如五子棋
面向过程的设计思路就是
首先分析问题的步骤:
1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8、返回步骤2,9、输出最后结果、
把上面每个步骤用不同的方法来实现
面向对象的设计思路就是:
整个五子棋可以分为1、黑白双方,这两方的行为是一模一样的,2、棋盘系统,负责绘制画面,3、规则系统,负责判定诸如犯规、输赢等
第一类对象(玩家对象)负责接受用户输入,并告知第二类对象(棋盘对象)棋子布局的变化,棋盘对象接收到了棋子的变化就要负责在屏幕上`面显示出这种变化,同时利用第三类对象(规则系统)来对棋局进行判定
可以明显地看出:
面向对象是以功能来划分问题,而不是步骤。同样是绘制棋局,这样的行为在面向过程的设计中分散在了多个步骤中,很可能出现不同的绘制版本,因为通常设计人员会考虑到实际情况进行各种各样的简化。而面向对象的设计中,绘图只可能在棋盘对象中出现,从而保证了绘图的统一 。
2.pycharm和notepad++的区别
PyCharm是一种Python IDE,是用java开发的,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。
Notepad++是 Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语言编写的功能(UTF8技术)。Notepad++功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。Notepad++是免费软件,可以免费使用,自带中文,支持众多计算机程序语言: C,C++,Java,pascal,C#,XML,SQL,Ada,HTML,PHP,ASP, AutoIt, 汇编, DOS批处理, Caml, COBOL, Cmake, CSS,D, Diff, ActionScript, Fortran, Gui4Cli, Haskell, INNO, JSP, KIXtart, LISP, Lua, Make处理(Makefile), Matlab, INI文件, MS-DOS Style, NSIS, Normal text, Objective-C, Pascal,Python, Javascript,Verilog,Haskell,InnoSetup,CMake,VHDL,Matlab
pycharm适合大型项目较智能,notepad++适合小型项目,可以锻炼语法缩进规范及字符,没有前者智能,适合初学者。

python下的pyecharts应用1--统计目录文件相关信息绘制柱状图相关推荐

  1. python watchdog占用,python基于watchdog库全自动化监控目录文件

    楔子 有些时候我们需要对一个目录进行监控,检测其内部是否有文件的新增.删除.以及每个文件的内容是否发生变化,这个时候如果是你的话,你会选择怎么做呢? 显然也是一个比较麻烦的工作,倒不是说难,主要是比较 ...

  2. python抓取文献关键信息,python爬虫——使用selenium爬取知网文献相关信息

    python爬虫--使用selenium爬取知网文献相关信息 写在前面: 本文章限于交流讨论,请不要使用文章的代码去攻击别人的服务器 如侵权联系作者删除 文中的错误已经修改过来了,谢谢各位爬友指出错误 ...

  3. python os模块下载_Python OS模块目录文件处理

    Python编程语言优势特点比较突出,在Python语言中,有一种标准模块叫OS模块,Python OS模块包含普遍的操作系统功能,如果你希望你的程序能够与平台无关的话,这个模块尤为重要,它允许一个程 ...

  4. Linux下使用wc命令快速统计所有文件的行数

    语法:wc [选项] 文件- 说明:该命令统计给定文件中的字节数.字数.行数.如果没有给出文件名,则从标准输入读取.wc同时也给出所有指定文件的总统计数.字是由空格字符区分开的最大字符串. 该命令各选 ...

  5. linux扫网站目录,Linux下CSF防火墙阻止恶意网站目录/文件扫描

    如图,有时候我们检查Apache日记的时候会发现大量这样的单IP或多IP在短时间内请求大量不存在的目录/文件,Apache返回404状态,这不仅消耗服务器资源还可能有安全隐患.我们可以通过CSF防火墙 ...

  6. Python爬取哔哩哔哩视频的相关信息后续

    上一篇文章通过selenium工具自动搜索爬取哔哩哔哩上面的视频相关信息,今天我们接着上一篇文章,保存视频的图片到本地. 首先找到要爬取的网页数据所在的位置,如下图 并且,右键点击该网址,可以选择在新 ...

  7. linux环境下从路径字符串中截取目录和文件名信息

    文章目录 前言 使用系统命令完成路径截取 使用 basename 命令获取文件名 使用 dirname 命令获取目录名 利用变量提取操作完成截取 截取根目录 截取文件名 截取文件后缀 截取文件所在的目 ...

  8. linux下文件或目录是否存在的函数,Linux下的C++程序:判断目录/文件是否存在

    本文中写了两个函数: 1)int IsFileExist(const char* path) 用于检查一个目录是否存在 -1:存在 0:不存在 2)int IsFileExist(const char ...

  9. ubuntu下如何查看用户登录及系统授权相关信息【转】

    转自:http://www.tuicool.com/articles/ia67Bj 如何在ubuntu下查看相关用户登录历史,进行系统的日志跟踪和分析,以便发现系统登录问题,进行安全策略防护呢?ubu ...

最新文章

  1. SharePoint 列表应用实例 - 显示约束
  2. 基于区域生长算法的图像分割python_图像分割中区域生长算法的程序设计与实现...
  3. 云服务器上安装jboss_jboss的使用和安装
  4. Zabbix介绍及安装部署
  5. SpringBoot Cache操作
  6. 浅谈同步复位与异步复位
  7. CentOS+Nginx+Supervisor部署ASP.NET Core项目
  8. outlook邮箱邮件大小限制_outlook上传文件有大小限制如何解决
  9. javascript promise
  10. 芯片之战!亚马逊、Google、苹果群起“围攻”英特尔
  11. Jquery之AJAX用户注册表单验证(Vancl版)
  12. 网络应用程序的架构:C/S架构、B/S架构的区别与优缺点
  13. 已知 XYZ+YZZ=532,其中,X、Y、Z 为数字,编程求出 X、Y 和 Z 的值。
  14. 汉诺塔游戏c语言作业,C语言实现汉诺塔游戏.pdf
  15. 祝萍:后疫情时代,医美运营既要走心也要反套路
  16. 哪一种语言最流行?VB,C++,JAVA? (转)
  17. 计算机辅助制造工程师什么,cam工程师是什么意思
  18. 猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第2天早晨又将剩下 的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时, 就只
  19. java指数表示法_Java指数计数法详解
  20. 图片修改分辨率怎么改?一键在线修改分辨率

热门文章

  1. Linux 快照 (snapshot) 原理与实践(一) 快照基本原理
  2. 快乐数(HappyNumber)
  3. 盘点一款手机Python编程神器——AidLearning(免费分享)
  4. 2008年05月16日
  5. 计算机打印要先安装驱动吗,打印机驱动怎么安装,教您打印机驱动怎么安装
  6. HMI-50-【多媒体】菜单导航界面实现
  7. 1.1.4 时延 时延带宽积 RTT和利用率
  8. 最受欢迎的7个前端UI框架
  9. 心理测评系统与心理咨询预约管理系统
  10. linux上的一个玩具