python下的pyecharts应用1--统计目录文件相关信息绘制柱状图
一、题目要求
因为本机所有文件过多,且系统盘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--统计目录文件相关信息绘制柱状图相关推荐
- python watchdog占用,python基于watchdog库全自动化监控目录文件
楔子 有些时候我们需要对一个目录进行监控,检测其内部是否有文件的新增.删除.以及每个文件的内容是否发生变化,这个时候如果是你的话,你会选择怎么做呢? 显然也是一个比较麻烦的工作,倒不是说难,主要是比较 ...
- python抓取文献关键信息,python爬虫——使用selenium爬取知网文献相关信息
python爬虫--使用selenium爬取知网文献相关信息 写在前面: 本文章限于交流讨论,请不要使用文章的代码去攻击别人的服务器 如侵权联系作者删除 文中的错误已经修改过来了,谢谢各位爬友指出错误 ...
- python os模块下载_Python OS模块目录文件处理
Python编程语言优势特点比较突出,在Python语言中,有一种标准模块叫OS模块,Python OS模块包含普遍的操作系统功能,如果你希望你的程序能够与平台无关的话,这个模块尤为重要,它允许一个程 ...
- Linux下使用wc命令快速统计所有文件的行数
语法:wc [选项] 文件- 说明:该命令统计给定文件中的字节数.字数.行数.如果没有给出文件名,则从标准输入读取.wc同时也给出所有指定文件的总统计数.字是由空格字符区分开的最大字符串. 该命令各选 ...
- linux扫网站目录,Linux下CSF防火墙阻止恶意网站目录/文件扫描
如图,有时候我们检查Apache日记的时候会发现大量这样的单IP或多IP在短时间内请求大量不存在的目录/文件,Apache返回404状态,这不仅消耗服务器资源还可能有安全隐患.我们可以通过CSF防火墙 ...
- Python爬取哔哩哔哩视频的相关信息后续
上一篇文章通过selenium工具自动搜索爬取哔哩哔哩上面的视频相关信息,今天我们接着上一篇文章,保存视频的图片到本地. 首先找到要爬取的网页数据所在的位置,如下图 并且,右键点击该网址,可以选择在新 ...
- linux环境下从路径字符串中截取目录和文件名信息
文章目录 前言 使用系统命令完成路径截取 使用 basename 命令获取文件名 使用 dirname 命令获取目录名 利用变量提取操作完成截取 截取根目录 截取文件名 截取文件后缀 截取文件所在的目 ...
- linux下文件或目录是否存在的函数,Linux下的C++程序:判断目录/文件是否存在
本文中写了两个函数: 1)int IsFileExist(const char* path) 用于检查一个目录是否存在 -1:存在 0:不存在 2)int IsFileExist(const char ...
- ubuntu下如何查看用户登录及系统授权相关信息【转】
转自:http://www.tuicool.com/articles/ia67Bj 如何在ubuntu下查看相关用户登录历史,进行系统的日志跟踪和分析,以便发现系统登录问题,进行安全策略防护呢?ubu ...
最新文章
- SharePoint 列表应用实例 - 显示约束
- 基于区域生长算法的图像分割python_图像分割中区域生长算法的程序设计与实现...
- 云服务器上安装jboss_jboss的使用和安装
- Zabbix介绍及安装部署
- SpringBoot Cache操作
- 浅谈同步复位与异步复位
- CentOS+Nginx+Supervisor部署ASP.NET Core项目
- outlook邮箱邮件大小限制_outlook上传文件有大小限制如何解决
- javascript promise
- 芯片之战!亚马逊、Google、苹果群起“围攻”英特尔
- Jquery之AJAX用户注册表单验证(Vancl版)
- 网络应用程序的架构:C/S架构、B/S架构的区别与优缺点
- 已知 XYZ+YZZ=532,其中,X、Y、Z 为数字,编程求出 X、Y 和 Z 的值。
- 汉诺塔游戏c语言作业,C语言实现汉诺塔游戏.pdf
- 祝萍:后疫情时代,医美运营既要走心也要反套路
- 哪一种语言最流行?VB,C++,JAVA? (转)
- 计算机辅助制造工程师什么,cam工程师是什么意思
- 猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第2天早晨又将剩下 的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时, 就只
- java指数表示法_Java指数计数法详解
- 图片修改分辨率怎么改?一键在线修改分辨率