PyCharm 2025.3 Help

以表格形式编辑 DSV 文件

启用 数据库工具和 SQL 插件

此功能依赖于 数据库工具和 SQL 插件,该插件在 PyCharm 中默认捆绑并启用。 如果相关功能不可用,请确保您未禁用该插件。

  1. Ctrl+Alt+S 打开设置,然后选择 插件

  2. 打开 已安装 选项卡,找到 数据库工具和 SQL 插件,并选中插件名称旁的复选框。

在 PyCharm 中,您可以使用表格数据表示来编辑 DSV 文件的内容。 对于此类文件,文本编辑器左下角提供一个 数据 选项卡。 在 数据 选项卡中,您可以在数据编辑器中编辑数据。 有关数据编辑器的完整信息,请参阅 数据编辑器和查看器

DSV 文件编辑器中的数据编辑器选项卡

仅在满足以下条件时,数据编辑器可用:

  • 您使用的是 PyCharm Pro 版。 相应功能在社区版中不可用。

  • 已启用捆绑的 数据库工具和 SQL 插件。 有关详细信息,请参阅 安装插件

  • 文件扩展名已关联到文本文件类型。 有关详细信息,请参阅 文件类型关联

要在文本和表格视图之间切换,请点击编辑器左下角的 文本数据 选项卡。

在文本视图和数据视图之间切换

以表格形式查看文件内容

  1. 项目 工具窗口中,点击要以表格形式查看并编辑的 DSV 文件。

  2. 在定界文本文件中点击鼠标右键,然后点击 作为表编辑。 或者,您可以在编辑器中点击 作为表编辑 图标。

  3. 在打开的 为 <file_name> 配置 CSV 格式 对话框中,指定格式设置并点击 确定

    该对话框提供三种预定义格式( CSV、TSV 和管道分隔 ),并允许您创建自定义格式。 例如,您可能需要逗号分隔的值,并使用分号作为行分隔符。

    确认格式设置后, 数据 选项卡将相应以表格格式呈现数据。 如果您想使用不同的格式设置,请重复上述步骤并再次打开数据编辑器。

有关 为 <file_name> 配置 CSV 格式 对话框的详细信息,请参阅 参考

排序数据

  • 点击列标题在排序方向之间切换:升序、降序以及初始未排序状态。

    默认情况下,不使用堆叠排序。 这意味着,如果您点击列名旁的排序图标按该列排序,则基于其他列的排序将被清除。 如果您希望使用堆叠排序,请按住 Alt 的同时点击排序图标。

    状态

    描述

    不排序

    指示此列中的数据未排序。 排序标记的初始状态。

    升序

    数据按升序排序。

    降序

    数据按降序排序。

    降序

    标记右侧的数字( 图片中的 1 )为排序级别。 您可以按多列进行排序。 在这种情况下,不同列将具有不同的排序级别。

隐藏列

  • 右键点击列标题,然后点击 隐藏列

    要查看所有列的列表,右键点击任一列标题,然后点击 显示列列表。 隐藏列的名称以删除线显示。 要切换列的隐藏或显示状态,请在列表中选择该列并按 Space

移动列

  • 要在您的 CSV 文件中移动列,请打开 选项卡并拖动该列。

启用编码辅助

  • 右键点击列标题或单个单元格,然后点击 设置高亮语言 ,选择语言,并在修改内容时提供编码辅助。

转置表格

  • 在工具栏上点击 查看方式 按钮(查看为按钮 ),然后选择 转置

  • 要将此模式设为表和视图的默认选项,请按 Ctrl+Alt+S 打开设置,并导航到 工具 | 数据库 | 数据编辑器与查看器。 在 自动转置表 列表中,选择 始终。 启用此选项后,查询结果不转置。

提取数据

如果您需要在其他位置使用该表中的数据,PyCharm 提供多种复制或保存方式。

PyCharm 使用 数据提取器 将数据以各种格式导出到文件或剪贴板。 每次导出或复制数据时,复制的数据格式由所选数据提取器定义。

将数据导出到文件或剪贴板

  1. 要将完整数据导出到文件,请打开表并在工具栏上点击 导出数据 导出数据图标。 配置 导出设置 并点击 导出到文件

  2. 要将完整数据导出到剪贴板,请打开表并在工具栏上点击 导出数据 导出数据图标。 配置 导出设置 并点击 将表导出到剪贴板

    或者,右键点击单元格并选择 将表导出到剪贴板。 数据将使用当前选择的数据提取器进行导出。

    将表导出到剪贴板 操作不同, 复制 Ctrl+C 操作仅复制所选行。 要复制所有行,点击一个单元格,按 Ctrl+A ,然后按 Ctrl+C

将数据导入到数据库

  1. 在工具栏上点击 导入到数据库 按钮(导入到数据库图标)。

  2. 指定数据库、目标架构(使用导出数据创建新表)或表(将导出数据添加到现有表)。

  3. 配置目标表的数据映射和设置。 有关导入对话框的详细信息,请参阅 导入 主题。

    将数据导入到数据库

参考

为 <file_name> 对话框配置 CSV 格式

当您在编辑器中查看以定界符分隔的文件时,选择 作为表编辑 命令将打开此对话框。

此对话框包含将定界符分隔的值( 例如, CSV、TSV )转换为表数据的设置。

为防止加载其余数据,预览限制为 10 条记录。 当您更改设置时,预览会相应更改。

项目

描述

格式

选择可将文件数据成功转换为表的模板。 您可以更改预定义模板的设置,或添加新模板。 要添加模板,请点击 添加格式 按钮(添加格式图标)。

使用 添加格式)、 移除格式)、 )和 )按钮创建、删除并重新排序格式; 复制格式复制格式图标 )用于创建所选格式的副本。

值分隔符(S)

选择或键入要用作值分隔符的字符。

行分隔符(R)

选择或键入要用作行分隔符的字符。

null 值文本(N)

选择或键入当单元格包含 NULL 值时要使用的文本。

添加行前缀/后缀

点击链接,并输入行前缀和后缀。 前缀和后缀是字符序列,除了行分隔符之外,还用于指示一行的开始与结束。

引用

引号 下方区域中的每一行都是一个引用模式。 引用模式包括:

  • :插入在值之前的引用字符。

  • :插入在值之后的引用字符。

  • 转义 :当引用字符是值的一部分时使用的转义方法或字符。 <重复> 值表示,如果值中出现引用字符,则将其双写。 您可以指定自己的转义字符。

如果存在多个模式,将使用第一个模式。

使用 添加)、 移除)、 )和 )按钮创建、删除并重新排序模式。

为值加引号(Q)

选择何时将值用引用字符括起。

  • 从不 :不为值加引号。

  • 需要时 :当值包含值分隔符或行分隔符时为其加引号。

  • 始终 :为所有值加引号。

清除空格(W)

忽略或移除空白字符。 如果清除此复选框,空白字符将被视为相应值的一部分。

第一行是头(H)

将第一行视为包含列名的行。

第一列是头(H)

将第一列视为包含行名的列。

最后修改日期: 2025年 12月 2日