python - Python 中的 "_csv"是什么?

标签 python csv symbols built-in

在尝试读取 csv.py 文件的源代码(作为在另一个上下文中实现我自己的 writer 类的指南)时,我发现很多反过来,该文件中的功能是从名为 _csv 的东西导入的:

 from _csv import Error, __version__, writer, reader, register_dialect, \
                  unregister_dialect, get_dialect, list_dialects, \
                  field_size_limit, \
                  QUOTE_MINIMAL, QUOTE_ALL, QUOTE_NONNUMERIC, QUOTE_NONE, \
                  __doc__

我在我的系统上找不到任何具有此名称的文件(包括搜索具有隐藏属性集的文件),尽管我可以从 Python shell 执行 import _csv

这个模块是什么,可以阅读吗?

最佳答案

_csvcsv 模块的 C“主干”。其来源在Modules/_csv.c .你可以通过 Python 命令提示符找到该模块的编译版本:

>>> import _csv
>>> _csv
<module '_csv' from '/usr/lib/python2.6/lib-dynload/_csv.so'>

Python 源代码中没有隐藏文件 :)

关于python - Python 中的 "_csv"是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12959968/

相关文章:

python - IPython : Running a . 使用现有变量的py文件

java - 将值加载到 csv 文件时如何修改默认分隔符

python - Pandas 创建 DataFrame,其第一个标题列位于其自己的行中

golang 从控制台删除符号

python - 使用新的 azure.storage.blob 包解决文件上传超时错误

python - 浏览器未读取我的网址

string - 通过 Perl 从 xls 读取日期到 csv

c++ - 类的未解析外部符号?

icons - PhpStorm 版本 2020.1 : Meaning of dots on file icon symbol

Python:检查列表是否包含在另一个列表中