【发布时间】:2014-03-22 01:38:33
【问题描述】:
我正在使用来自另一个 mysql 表的信息生成 mysql 表模式。下面是为 'enum' mysql 数据类型打印的 python 代码。
print '\t`%s` %s(\'%s\') COLLATE utf8_unicode_ci NOT NULL,' % (mysql_field_name, mysql_data_type, '\',\''.join(mysql_field_values.split(',')))
我需要一个以 % 和 $ 作为值的枚举字段。我似乎无法在输出中打印美元符号。
这是打印出来的:
`promotion_type` enum('','%') COLLATE utf8_unicode_ci NOT NULL,
这是我想要打印的内容:
`promotion_type` enum('$','%') COLLATE utf8_unicode_ci NOT NULL,
要打印美元符号,我需要进行哪些更改?
【问题讨论】:
-
Python 2.7.5+ (default, Sep 19 2013, 13:48:49) [GCC 4.8.1] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> print '%s' % '$' $为我工作,那么你的问题是什么? -
如果我设置
mysql_field_values = '$,%',我会得到你想要的结果。 -
@RC 如果你写一个答案,我会接受。原来美元符号是我的问题,但你让我意识到这个问题与 python 无关。我解决了我的问题。
-
@user1645914,没关系。很高兴您的问题得到解决:)
标签: python mysql enums dollar-sign