【发布时间】:2018-02-02 20:09:18
【问题描述】:
我是一名尝试使用 python 的 java 程序员 appengine 上的“appcfg.py upload_data”
是否可以在 config.yml 上设置 csv 分隔符(如 -> 1#2#2#3 其中 # 是分隔符)
我看到 config.yml 上有一个 'connector_options:'
谢谢!
【问题讨论】:
标签: google-app-engine bulkinsert appcfg
我是一名尝试使用 python 的 java 程序员 appengine 上的“appcfg.py upload_data”
是否可以在 config.yml 上设置 csv 分隔符(如 -> 1#2#2#3 其中 # 是分隔符)
我看到 config.yml 上有一个 'connector_options:'
谢谢!
【问题讨论】:
标签: google-app-engine bulkinsert appcfg
appcfg.py upload_data 操作在当前的appcfg.py documentation 中不存在。
Backing Up and Restoring 指南中曾经有一个相关部分,但现在已经不存在了。从wayback machine 中捕获的快照:
csv连接器
encoding任何Python standard encoding format,例如
utf-8( 默认)或windows-1252。
column_list使用此处指定的一系列名称用于导入时的列和 出口。如果不指定,使用第一行数据计算 每列的external_name,然后读取或写入以开头的数据 第二行。
skip_import_header_row如果为 true,导入时将忽略标题行。
print_export_header_row如果为真,标题行将在导出时打印。
import_optionsPython CSV module 导入时的附加关键字参数。 对 TSV 文件使用
dialect: excel-tab。
export_options导出时Python CSV module 的附加关键字参数。
请注意,报价中的链接也是快照,您可能需要检查今天有效的实际链接。代码可能不兼容。
恕我直言,只需重写 CSV 来替换分隔符会更简单...请参阅 Python parse csv file - replace commas with colons
【讨论】: