欢迎回来｡
是时候了解CSV或CSV文件了｡
这些是Excel文件, 我们将尝试在其中创建数据库｡
幸运的是, Python有一个CSV模块, 我们要用这个CSV模块来做我们要做的事情,
也就是把我们的文本文件写入CSV文件.
如果我们继续往下看｡
您可以阅读有关CSP模块的所有信息以及如何使用它, 但我们不需要逐行阅读,
而是直接编写代码并向您演示它的工作原理｡
我将创建一个新文件, 这次将其命名为database dot CSV｡
让我们回到我们的服务器派｡
并代替具有文件功能的权利｡
让我们编写另一个函数, 它将是CSV的权限｡
这一个会有一点不同, 因为我们必须使用CSV模块｡
所以我将导入它｡
如果我们看一下文档, 你会发现我们可以导入它, 就像这个导入CSV一样, 它是Python内置的｡
现在在这里｡
我们将执行类似的操作, 只是我们将打开文件｡
这就是CSV文件｡
我们将附加到该文件｡
我们就称之为数据库, 或者在我们的例子中, 也叫数据库｡
我们就把数据库放到这里｡
现在我们有了接收到的数据｡
但现在我们有了CSV或CSV文件, 而不是文件｡
作家｡
所以我们要做一些不同的事情｡
首先, 我们将在CSV中写入这些列, 并使用这些逗号创建CSV文件｡
所以我们有电子邮件列, 主题列和消息列, 逗号实际上表示这是该列的结尾｡
这是这一列的结尾, 这是第三列｡
所以我们可以保持它在数据库点文本文件中的方式｡
现在在这里｡
我们把这里的东西拿走吧｡
我们会说CCV点｡
或写入CSV文件的写入器｡
这位作者使用了我们能给予的不同参数｡
一个是, 我们想写在哪里？
我们要将数据库写入到刚才打开的文件中｡
第二个是我们有几个选择｡
现在, 如果我们转到文档并一直向上滚动｡
你看到了吗？
我们有writer､ CSC､ writer, 然后还有几个选项｡
现在这个分隔符｡
引用, 字符｡
报价只是我们可以给予的选项, 您可以自己阅读, 告诉它我们希望如何写入此CSV文件｡
在本例中, 我需要分隔符｡
做人了｡
那是｡
一行中的每个项目将由逗号分隔｡
以及是否需要在字符周围加上引号｡
我不想要｡
所以这可能是一个空字符串｡
然后最后引用｡
将是CSV｡
好吧, 我们可以完全复制这里的东西｡
让我们只复制引用csv报价最小｡
再一次, 只是为了练习这个｡
假设你想知道“最小”是什么意思｡
同样, 我们只是在文本中寻找它, 它看起来像在结构中｡
好吧, 我知道了
或者反对只引用那些包含特殊字符的字段｡
所以本质上它是说不要用引号括住数据, 除非我们真的, 真的需要｡
同样, 您也不必担心, 这只是一个配置,
您可以复制和粘贴, 然后自己阅读每个配置的含义｡
重要的一点是, 我们在写入数据库时使用了一些选项｡
现在, 我们有了可以使用的CSV写入器对象｡
因此, 这个CSV编写器现在可以像这样使用｡
我们可以写一行｡
右边一行和右边这一行将包含我们想要的数据｡
我们有这个权利｡
我们希望我们的右排和上面的完全一样｡
就像这样｡
除了我们的写作方式, 罗斯, 是我们给予它｡
只是每个参数｡
因此, 我们要为给予提供电子邮件变量（这里有）､ 主题变量和消息变量｡
就像这样, 因为我们已经有了电子邮件, 主题和消息, CSB作者很聪明,
说这些都是我们想要的, 我们只是传递它, 而不是参数,
实际上像这样的列表｡
因此, 此行将包含我们从数据中提取的电子邮件､ 主题和消息｡
现在就去
如果我们没犯任何错误, 这应该能成功｡
但是, 让我们检查一下, 而不是写入文件, 让我们写入CSV｡
我会保存的｡
去打开终端｡
返回上一页
等咱们走了再联系我｡
让我们在w. com上做w｡
发短信, 发短信然后发送｡
哦, 我的天
我们这里有一个小错误｡
引用, 如果引用并且可以, 则必须设置字符
所以看起来我只有一点点｡
这里的错误｡
这是因为我们需要一个, 引号, 字符来表示这里不是空的.
所以如果我们要引用某个东西, 我们只需要说, 嘿, 我们要用什么？
在我们的例子中, 我们可以用引号加上双撇号｡
再来一次｡
我们想用什么就用什么｡
你可以用这个, 如果你想, 或这个, 任何你喜欢的｡
我们就用一个引号来表示字符串｡
我要保存这个｡
给予一次｡
让我们刷新｡
实际上, 让我们回去再提交一次｡
好吧, 我会的
-谢谢—谢谢
我很快会和你联系的｡
如果我们回到数据库｡
好了, 我们有了新的数据｡
但是你看这里我们没有新的生产线｡
让我们打开这个CSV文件｡
如果我转到CSV数据库并双击此处｡
好吧, 我会的
看起来我们正在获取数据, 但我们的数据库､ 电子邮件和主题有点不正常｡
理想情况下, 这些是标签和标题, 所有的行都跟在它后面｡
现在, 让我们返回并提交一个不同的用户｡
让我们去一个w添加几个更多的点击发送｡
好吧, 我会的
我们正在添加新行, 但唯一的问题是, 第一次添加新行时, 我们应该有额外的间距｡
现在, 这是一个简单的解决办法｡
如果我们转到CSV并向下滚动一点, 我们会看到有一个右标题方法｡
所以我们要做的就是添加一个新的行选项, 并给予它一个空字符串.
所以我们把一切都清除掉吧｡
我们把这里的东西都清理干净吧｡
我们要保存数据库｡
只吃服务生派｡
我们要回去提交几次表格｡
只是为了确保一切正常
如果我回到我的数据库. csv｡
好了, 我们有数据了｡
如果我现在打开这个｡
我们走吧｡
我们有我们的数据库就在这里, 我们的标题和我们的条目, 所以现在我可以有尽可能多的条目,
人们可以联系我｡
我会一直有这个数据库让我检查, 看看是否有人想和我一起工作｡
非常, 非常酷｡
但这里还有一个问题｡
也就是说, 现在我们只是在服务器所在的计算机上使用Excel文件｡
你看, 这里有一个问题, 因为现在我的服务器和我的数据库在同一个位置｡
所以, 是的, 当服务器停止时, 我的文件仍然保存｡
但是如果这台电脑坏了或者出了什么问题, 我再也不能打开它了, 那会怎么样呢？
我的文件丢了｡
或者我们有太多的数据需要存储｡
这就是真正的数据库的用武之地｡
数据库专门用于存储信息｡
大规模应用程序可以使用数据库存储大量数据, 然后用它们做真正有趣的事情｡
有点像Excel工作表, 但功能更强大｡
最重要的是, 我们实际上可以在完全不同的计算机上拥有一个数据库, 可能在多台计算机上,
这样我们就可以保证不会丢失数据｡