粉丝786获赞1.4万

大家好,今天我们来讲一下 csv 文件操作,我们先来讲一下什么是 csv 文件,这里有一个案例,我们可以近次的把 csv 文件看成一个表格, 但是每行以逗号分割一行是一条数据。 这个 csv 文件我们可以看作一个三行系列的表格,它是可以用 excel 打开的,我们右键点它 open in, 右键打开方式, excel 打开,我们发现是乱码,我们点数据,从文本, 然后我们找到 dsv 的文件,点一下它, ctrl shift 加 c, 我们输进去,把文件名给去掉,进入到他文件夹回车来中他, 我们把编码就选成 u f u t f 杠八就好了,加载,这样的话我们就以表格的形式呈现起来了。 那我们今天就讲如何操作这种文件。首先我们讲 csv 文件的写入吧,写入我们需要模拟一些虚假的数据, 我们可以引 pose faker, 这是一个第三方库,它可以用来模拟一些我们常用的一些数据,没有的话我们可以安装一下 p i p install baker, 安装成功。这个库用法很简单,我们先用一个变量 fak faker, 点 faker 括号, 嗯,传一个参数进去,因为要指定是中文嘛, local 等于 z h 杠 c n, 这样我们对象就创建好了。它的用法也很简单,我们尝试一下 faker, 点 name, 打印一下,它就会随机生成一个名字,曲阳,再运行一次。杨桂英, 那我们可以用这个库来模拟大量的数据,然后通过 csv 文件解入, 我们模拟一千条吧。 for i in 认知一千, 我们可以通过它 fake 点 name, 这是名字。再来一个 fak, 点 phone number 这电话号码 fake 点 s s n, 它就是身份证号码。最后我们来一个 faker 点 job 工作, 我们把它当做一个列表,定一个 user 来接受一下。 我们先打印一下,试试 print user, 我们这就有一千条数据, 第一个是姓名,第二个是 电话,第三个身份证号。第四个工作我们要通过 z s v 文件写入,也很简单, 我们可以在 for 循环的外面先打开一个文件, it's open, 起个名我们就叫 user data 吧。 点 c c s v, 我们要写入码为 w w 模式编码,我们指定为 u t f 杠八 as f, 我们打开一个文件之后,我们调用一下 csv 库, csv 等于 c s v 点 writer, 我们把 f 传进去, 这样我们就把 f 传进去,得到一个 csv 的对象,它是用来写呃,写入文件的, 我们 c s v 点 right 入, 直接把 user 列表传进去,那就是一行一行写,用我们一条一个 user, 一个列表,一个列表代表一行的信息。 retro 就是写一行接收一个列表,我们运行一下, 点开这个文件看一下,我们发现数据我们写进去了,但是中间有很多的空行, 可以在 open 的后面加一个参数 new li, 等于一个引号,什么都不加。我们再运行一下,点开,把监控好没了。 接下来我们讲一下如何读取 s v 文件,同样的,我们也是打开一个文件线, 也是 user data。 第二个参数,我们指定读 r 模式编码 还是 u t f 杠八。 这个时候我们用 c s v 点 reader, 我们把前面的线注释了, 把 f 传进去,因为我们要读文件嘛,我们可以直接用 for 循环 for line in c s v print 来,他用方循环取 csv 对象,那就是每次取就是一行,我们来运行一下, 发现数据我们也取到了, 本期的案例,就到这里,谢谢大家。

接下来给大家介绍什么是 circle later 三啊? circle later 三呢,是咱们嵌入式当中呃,应用场景啊,应用的最广泛的一种数据库啊,所以我们接下来介绍 circle later 三的特点和发展史。 好,什么是 circulate 三啊?主要分这三个方面做一个简要的介绍。第一个 circulate 三,它是一个轻量级的关系型数据库管理系统。 那清凉剂关系型是吧?那是既然有关系型啊,那他就有什么非关系型,什么分布式等等啊,我们这个类型的是清凉剂的关系型的啊,然后呢,他是以跨平台,零配置服务器等等等等方式啊,存储数据啊。 soco later 三呢, 我们说了啊,轻量级对吧?轻量级表现在哪啊?比方说在这里啊,呃,像什么? my circle 对吧?像这个 post gram 啊,像这种大型的数据库啊,那他都是需要一个独立的服务器的一个进程 去专门去管理他这个数据库。但是 secrely 的三我们是轻量级的,对吧?那轻量级的话,他直接可以在应用程序内部直接操作文件,直接操作这个文件,就跟我们读取这个一般性文件啊差不多,对吧?啊,当然他数据库文件嘛,肯定读取的方式肯定要有一点。 呃,特,特殊性好。然后第三一点啊,赛克类的三非常适合于嵌入式设备和单片机应用场景。这个我们刚才也开头就已经说了对吧,因为人家什么呀,轻量级嘛,是不啊,当然 光轻量级还是不行啊。啊,我们后面还会有介绍啊。呃,接下来我们看赛克类的三的历史和发展啊,赛克类的三怎么来的呢?他最早可以追溯到九六年啊。九六年?是啊,给大家看一眼啊,就这位 啊,就这位啊,可以记一下啊。看这眼神是吧,那么他,嗯,我们这位程序员或者说这位大神,对吧? 因为这是话说也是多少年前以前多少年以前的事情了,对吧?他当时的话是为美国航天啊,航空国家航空航天局 nasa, 对吧?为 nasa 这个 就是工作嘛,他需要这么一个数据库啊,需要这么一个可嵌入式的数据库来存储数据,但是当时的市面呢?没有没有怎么办?没有,那我就研究自 你写一个啊,就是我们现在这个 sqlip 三好,然后 sql 类的三经过。呃,周年或者说基本上主音乐吧,差不多一个季度吧,就是一个版本差不多一个季度就一个版本啊, 就是反正更新频率也比较高啊,然后更新到现在啊,截止我录制课程之前。那我们当前的最新的版本是 security 三的三点三六零这么个版本啊,他发布于他是二二年的十一月份发布的 啊,当然等你开始学习的时候估计这个版本肯定会略略微会有一点更新啊,这都正常啊。然后我们再看 circulate 三的应用场景啊, photoshop 啊啊, five fox, 这个什么 安卓是吧,还有等等等等等很多啊,这个这个一页就要全写下来,这一页根根本就写不完,非常多啊,他的应用场景非常广泛啊。然后我们再看 啊,前面我们说了啊,轻量级对吧,还是一个关系型的数据库啊。你光轻量级,你光关系型是吧,你还要具备一个特性,什么特性呢?就是跨平台 可以执行吗?对吧?啊? windows 下也能跑啊,连接线下也能跑啊,苹果下边也能跑啊,安卓下边一样也能跑啊。将来鸿蒙崛起以后,我相信鸿蒙下边一样他也能跑啊, 因为如果说你写代码写这么长时间了,是吧? c 语言也写了这么多啊。他基于 c, 而且他又简单把一个 a p a 往里边一啊,下载一个库,对吧?就是下载一个编译库就可以了啊,很简单啊,然后零配置, 因为体积小嘛,零配置嘛,是吧?其实翻来覆去其实说的都是一件事啊,它小 啊,他小,轻量其说他是他小,零配置其实说他也是他小,体积小呢,一样也是他小啊,只是从不同的特点 啊,不同的侧面去分析这个事情,对吧?因为他小的话,他不需要什么配置,所以是零配置,对吧?因为他小嘛,所以他体积小,所以他只需要什么?通常只有几百 kb, 几百 kb 啊,非常小是吧?啊?然后呢?除了这仨以外呢,还有一些其他特性 啊,什么特性呢?比方说他要支持这个 sql 语句啊,其实基本上我们常见的一个数据库呢,他都支持这个 sql 语句啊,如果你学习这个数据库啊,数据库相关的内容的时候,你在网上挡一些资料啊,你经常 会用到这个色口语句啊,这个时候呢,你要注意啊,因为支持色口语句的他不见得就是色口六三,好吧。啊,你,你在分析一些资料的时候,你,你要注意到这一点啊,别跟着别人走,走偏了,你不知道你自己在干嘛是吧?然后呢?他支持这个 acid 兼容, 那所谓的 acid 兼容纳 acida 说的就是这个原子性,呃,一致性,然后隔离性和持久性就说的就是 acid 啊, a 就是原子性啊, c 就是一致性, 哎,就说的是这个格力性啊。第一就是持久性,说的是他的这几个特点啊,这是我们一般的这个数据库基本上也都具备的这么一个特点啊,高可靠性, 你既然是数据库,你自然要可靠了啊,你不可靠的话,你我明明往里边写了个五,你变成三,那肯定要 不合适,对吧?啊?这是他的一些特点啊。啊,我们接着往下看啊,强大的 apa 啊,就是编程接口嘛,对吧?那么 c q 类的三呢?提供了一个简单易用的 c 语言, a p i 就是为我们 c 语言提供了一个接口啊,这个接口也是我们后续要学习的内容啊,同时也提供了大量的其他的一些接口,还有一些其他的工具啊,当然, 呃,其他很多工具其实我们用的也也不多,好吧?啊,我们就根据咱们什么东西用的多,咱们课程上就学什么啊。呃,还有一个,他还有一个特性呢,就是可扩展性啊,这个可扩展性其实就是你自己可以写一个函数 啊,你可以创建自己的函数和存储过程,这样的话就相当于自己给自己定制一个这个 supreme 三,对吧?





电脑 house 是什么文件?网络知识学习分享。大家好,我是艾润俊威,今天向大家介绍的 house 存件。 pose 存件是没有扩展名的系统文件,需用记事本等软件打开。每台计算机都有 ip 地址, poses 充当将这些网络的 ip 地址与几个常用网络域名对应起来的角色,就像排队一样,这样会建立一些数据库。为了方便用户记忆, 我们将 ip 变成一个域名输入浏览器进行访问。这样访问网站时首先必须将域名解析。 vip dnsd 作用是执行 ip 解析,并将域名映射到 ip。 对于 lotus 服务器和某些数据库,服务器如果在访位时直接输入 ip 地址,则无法访问,只能通 通过输入服务器名称来访问。然后您可以配置主机文件并输入服务器名称,以便成功连接。 poss 存件最初用于提高解析效率。在执行 dns 请求之前, 系统将检查自己的 hose 存件中是否存在此地址映射关系。如果存在,则调用 ip 地址映射,并且不再像已知 dns 服务器提交域名解析。 也就是说后四次的请求级别高于 dns。 如果后次存件中有相应的 ip, 则直接访问 gip 而不通过 dns。