粉丝312获赞1254

大家好,这一节视频我们来制作这个从表格导出为 csv 文件的这么一个功能 啊,这个功能呢相对好做一些。为什么说好做?因为我们这个表格当中的数据啊,其实是存在的一个,呃, 在这个最顶层有一个非他律师啊,存在的这里面我们只需要把这个数据导出到 csv 文件,那么他就 我达成了这样一个功能啊,那么我们先现在来看一下,我们要导出之前我们有一个这个呃,表格的这个标头啊, 标头的话是这个黑的啊,那么这个地方我们想要共用这个黑的,那么我们就把它设成一个 self 点黑的啊,这样的话我们在导出的时候可以直接使用这个啊,这个变量啊, cf 黑的,除此之外其他哪里还有没有这个是黑的啊?这个地方我们再给他改一下叫推波黑的啊,避免出现了奇异啊。 好,那么现在我们要去在测试的这里面去重新测试一下啊,我们有个东西要确定一下是什么呢? 就是说,嗯,我们想要怎样拿到他这个标题啊,因为现在他是一个字典啊,我们看看怎样来拿到他的标题啊。这个功能现在不是很确定,我们现在要自己尝试尝试一下啊。 在这里创建一个泰式啊,创建拍摄文件 tel 下面有一个泰式的二啊, 这是之前的那个数据的格式,那么我们还是重新创建一个三吧,因为待会那个二可能要用到 pst 三。 好,那么我们看看现在我们要把这个啊字典,我们先 想要拿到他这个字典的啊,庆啊,要想拿到他的庆,那么应该是怎么黑不黑的点庆死啊,那么我们这样打印一下看看行不行 啊?那么这就是一个列表啊,嗯,很好,那么我们待会直接使用这个 kiss, 这样一个啊,就能拿到他的列表, 那么我们现在来看啊,按钮,然后是这个地方导出 csv 啊, 将表格 数据保存为 csv 文件,那么这个是按钮二, 然后我们看一下按钮二在这里按钮二,然后链接到什么地方呢?链接到这个 输出 export say as we are, 然后后面这个是不带参数的,那接下来我们来设置这个方法 排序功能, 我们现在是 将表格数据保存为 csv, 好,那么这个时候导出,我们就呃判断一下这个,呃, sf 点得他历史长度啊,如果长度为零,也就说没有数据, 那么我们就直接返回就可以了,如果有数据,那么才执行啊,执行的话我们是怎么弄呢?呃, 首先,嗯,要显示一个对话框,显示对话框以后我们要拿到要由用户指 另一个要输出的这个文件啊,对话框的话我们在其他程序当中去拿过来啊,因为也不记得, 不记得,那我们就要选择导出的这个文件啊, 那就选择选择输出文件 啊,那就是这个, ok, 那么我们这个文件呢?先不用, 嗯,设置啊,再点击这个按钮的时候才弹出这个对话框来,这个对话框是 get seven failum 啊,获取要保存的文件名,那么我们就是请选择 要输出的文件, 然后他会在当前目录下面啊显示, 我看这个地方应该是这里给他一个名称啊,给他一个默认的名称 当前文件夹,然后给他一个默认文件名啊,默认文件 名的话,这个叫做什么呢?嗯, 这个我们要要拿的一个东西啊, 拿到一个什么东西?我们想要拿到一个他的一个标签,就是我们那个一个标签,标签那个框里面的内容,那就是,呃,这个地方我们给他一个 failum, 等于什么呢? yourself 点,嗯,然后 line search, line search, line, the tax, 然后这个地方,首先首先我们是要把它的这个中间如果是有逗号这些,先把它啊啊去掉啊 replace, 如果是有逗号的话,我们把它去掉,然后再把两边的空白去掉,拿到这么一个文件名, 然后在这个地方再加上这个。非要练啊, 那么用这个作为他的一个啊文件名。好,这个对话框没有导入,我们现在导入一下,然后这个地方是 self 啊, 这个 os, 这个没有导入,那么我们导进来 input os, 好,我们看一下。好,这下没有问题了, 那么我们接下来就是要嗯输出这个内容了啊,那么我们就嗯为日 open 打开哪个呢?打开非要练,然后以什么方式打开呢?以呃打比写写入的方式打开啊,然后指定一个音科定等于,呃, utf 杠八如。 还有一个是一二一,这个地方记不住的啊。 呃,这里要说一个什么,忘记了,忘记了,我们搜索一下, 看其他代码当中啊,应该是有这个的。 ignoi ign 玩意啊, 啊,是 csv, 然后这个地方进行啊,西安是输入输出一个,我看 csv 点 right writer write lens 啊,输出一个,呃,行,这个地方应该参数为列表,列表是什么呢? self, 然后是 table hater, 点 kings 啊,这样就把它输进去, 然后接下来我们再来一个 self 点 reads, 这个时候再来就是 data listen。 好,我们在这里给上他一个对话框,就没设计 q may c 级 没,没搞对,可没设计没说对啊,我们看看其他的一个 q 没设计 box。 好,那么这里给大家一个提示,这里同时再导入这个 qmaxx, 然后后面这个地方是 导出文件完成。好,我们现在直接进行测试啊 啊,先搜索, 那么打出,先是让我选择要存储的位置,然后他这个默认文件名是这个,呃,搜索这个框里面这个标签的名称啊,我们现在是教案点 csv, 那么我们啊放置到这个文库新版查询这里面,然后点击保存啊,那么说明现在这里是有错误发生啊,所以才会导致这个出错, 那么我们看一下,他也目前是没有提示给我们的,那我们,呃, 先不要这个这个提示啊,那么我们在这个地方啊,给上他一个,给上他一个踹 穿 exception 啊,这样的话,我们想要知道他究竟发生了一个什么样的错误。 再来一遍运行,然后搜索,接下来导出选择文件,那么我们直接点保存 好,下面有提示的 expected str 为七月的制服串 bat ols packley neck 对象 not 哦,不能,他现在是是一个这个这个原组啊,那么我们现在返回这个对象的话啊,等于是选择这个文件名,这是不对的啊, 那我们看一看怎么去进行一下修改,应该是有一个,呃,给他一个序号啊, 我们看选择文件 choice, choice 啊,这里是得到一个 飞哦,然后是飞了零,那么我们在这个地方啊,这里打个断点,然后看一下就知道了啊, 一看便知。 搞搜索,然后导出保存。好,我现在看看,看看这个 failum 是个什么东西啊?他呢?现在是一个原主啊, 原主呢?您是这个文件在详细路径啊, 一的话是这个 csv 的这个他这个文件类型,所以我们应该用这个,在这里应该是用他的这个零啊, 啊,这样呢, 才能保存这个文件啊,那么我们把这个都去掉。 好,现在我们来运行,希望这次能成功。搜索打出保存还是有错误, 看看这里不能去掉啊,我们还要再来看一下,究竟是出了什么问题 啊,很有可能是是这一条啊,这条出了问题,那我们来看一下啊,看一下提示 搜索导出保存替换 writer argument must be s 哦,这里又是字体,必须是字符串,不能是这个字点,我们看一下 right, 哪一个是支点哦,这里是不是,这里是支点? 我们到这个地方以后,我们来调试一下,看具体是哪一条出了问题啊,因为上面有两条是一一样的,我们现在搞不清楚究竟是哪一条出了问题, 找出保存。是啊,那么我们先看一下这个 cf 里面有一个黑的啊, type 黑的啊, st type table 黑的 啊,在这里开包,还有一段是一个字典,我们拿到他这个,这个 king 没问题啊,那么就是下面这个出错了,我们看一下这个 data list 啊, 贝塔列斯特一开头的哎,但是他这个排列好像不对啊,排列是乱的啊,在这里他是一 个列表,但是这个列表是有很多列表,所以那么我们应该给他一个循环啊,啊, 应该,哎,这个应该不能使用列表,推倒是吧, 应该使用一个循环 啊,揉背他啊。好,那么这样循环的进行一个写入。好,这次我们先不要把这个踹去掉啊,我们直接来运行, 打出选择保存四 啊,这次没有出错,但是呢也没提示啊啊,哎, 啊,没,那么我们先把这个已有这个文件先删除掉吧。 啊,看到没,那个保存的还有一些问题啊,那么我们现在先把它给删除, 删除以后我们先来运行,我们先让他导出这个功能, ok, 然后再去调整他这个格式啊,然后导出保存 包好了吗? 现在不知道啊啊,应该是,好的,那么我们打开这个教案来看一下啊, 要按 csv, 但是呢目前他全部在一起,并且这个,呃,这个编码还有问题啊, 而且这个数据感觉不对头, 让我们来看一下怎么来修正。首先编码问题啊, utf 杠八不行,那么我们就用 gpk 啊, 好,我们再看一下行不行, 先把原先的先删掉啊? 好,搜索打出保存。 好,我们看一下这个内容他的编码对不对?好,那么现在编码正确了。


大家好, csv 文件呢,是一种非常常见的电子表格文件,这个视频呢,我们来学习如何用 python 将数据写入到 csv 文件里,导入 csv 模块, 创建名称为 data 的变量。准备需要写入 csv 文件的数据,数据类型呢是列表,将列表数据传递给变量 data, 用位置语句打开名称为 cca 的 csv 本件模式为叠加写入模式,创建变量 fail。 将打开的 csv 数据呢,传递给费在位子层级下调用 csv 库里的写入方法参数里呢,输入变量 fail, 继续调用写入行方法。参数类型呢是列表,这里呢,我们使用上面预先写好的数据执行代码,可以看到,数据呢成功的被写入到了 csv 文件里,再执行一次代码,数据呢,又添加了一行。