小编Ste*_*ott的帖子

在 Trimesh 中旋转网格

我通过 TriMesh 将网格几何加载到 Python 中。我想要一个自由浮动的相机,但我想通过旋转网格来更改(修剪网格场景的)默认视图。如何在不创建固定相机的情况下旋转网格或设置相机的默认视图?

python geometry transform rotation trimesh

5
推荐指数
0
解决办法
1103
查看次数

如何在Python中从SQL查询的字符串中删除引号?

我有一个数据库名称字典。我从字典中取一个名字

database_name = database_dict[i]
Run Code Online (Sandbox Code Playgroud)

可以说database_name的值为'foo'

使用Psycopg2我正在执行一条语句:

cur.execute("INSERT INTO %s VALUES(...);", database_name)
Run Code Online (Sandbox Code Playgroud)

我在foo处收到语法错误,因为它应该是“ INSERT INTO foo VALUES”而不是“ INSERT INTO'foo'VALUES”

有什么建议如何传递表名的字符串值并删除单引号?我应该在数据库字典值中放置一个转义符吗?

编辑:这里更紧密:我如何从postgresql中的表中删除单引号?

但是我无法使用REMOVE使它正常工作。它在remove语句内的单引号上给出了语法错误。

python sql postgresql psycopg2

4
推荐指数
2
解决办法
4735
查看次数

没有名为flask_script的模块

我正在尝试运行一个需要flask_script的程序.Flask安装在我的机器和虚拟环境中.我无法让我的机器或虚拟环境找到flask_script.请指教.运行Ubuntu.

ubuntu flask

2
推荐指数
1
解决办法
7510
查看次数

将日期时间传递到psycopg2

我正在尝试使用Psycopg2将datetime值插入到我的postgres数据库中。

我的代码以前可以运行,但是我从%s表示法切换为{}表示法,并且代码中断了。

这是我的代码

for j in eveLists.itemList:
    tempPrice = fetchSellPrice(i, j)
    database_name = eveLists.DatabaseDict[i]
    now = datetime.datetime.utcnow()

    cur.execute("INSERT INTO {0} VALUES ({1}, {2}, {3}, NULL, {4}, {5}, NULL);".format(
                                                                                       database_name,
                                                                                       str(i),
                                                                                       str(j),
                                                                                       float(tempPrice),
                                                                                       datetime.date.today(),
                                                                                       now))
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

psycopg2.ProgrammingError: syntax error at or near "00"
LINE 1: ...0000142, 2268, 3.11, NULL, 2017-05-09, 2017-05-10 00:40:03.3...
                                                             ^
Run Code Online (Sandbox Code Playgroud)

它将日期和时间视为两个单独的对象。

我尝试了几种被注释掉的不同方式,并且都抛出了各种错误消息。我试过将日期时间用引号引起来,

now = ("'%s'") % str(datetime.datetime.utcnow())
Run Code Online (Sandbox Code Playgroud)

给出一个错误

psycopg2.ProgrammingError: column "mydate" is of type date but expression is of type integer
LINE 1: ...NTO temp_jita VALUES (30000142, 2268, …
Run Code Online (Sandbox Code Playgroud)

python postgresql datetime psycopg2

2
推荐指数
2
解决办法
9396
查看次数

MySQL中缺少SELECT的语法错误

我创建了一个"Prices"带有以当前时间命名的列的表。我试图将679.09输入到Prices列名称为1460217349.29 的表中。

INSERT INTO Prices('1460217349.29') VALUES (678.09);
Run Code Online (Sandbox Code Playgroud)

我看过w3学校,我认为这是正确的语法,但是我遇到语法错误missing SELECT。有什么建议吗?这似乎很简单。

编辑:似乎使用十进制数字需要反引号。我没有问过反引号,但这似乎是答案。

mysql sql-insert

-2
推荐指数
1
解决办法
1496
查看次数