Python 使用imdbpy2sql.py填充PostgreSQL
我试图使用在中记录的imdbpy2sql.py,但在语法和目录方面遇到了问题。为了简化工作,我将IMDb文件加载到“C:\Users\dom\AppData\Roaming\Python\Scripts”的子目录中,例如:“C:\Users\dom\AppData\Roaming\Python\Scripts\IMDb” 然后我执行: chdir(“C:\Users\dom\AppData\Roaming\Python\Scripts”) 我尝试使用具有以下命令变体的PostgreSQL数据库,并获得: imdbpy2sql.py-d/imdb-u'postgres://sid:asdf@主机/imdb' 文件“”,第1行 imdbpy2sql.py-d/imdb-u'postgres://sid:asdf@主机/imdb' ^ SyntaxError:无效语法 在最后一次抓取中,我尝试了M$SQL server,但出现了类似的错误:Python 使用imdbpy2sql.py填充PostgreSQL,python,postgresql,imdbpy,Python,Postgresql,Imdbpy,我试图使用在中记录的imdbpy2sql.py,但在语法和目录方面遇到了问题。为了简化工作,我将IMDb文件加载到“C:\Users\dom\AppData\Roaming\Python\Scripts”的子目录中,例如:“C:\Users\dom\AppData\Roaming\Python\Scripts\IMDb” 然后我执行: chdir(“C:\Users\dom\AppData\Roaming\Python\Scripts”) 我尝试使用具有以下命令变体的PostgreSQL数据库,
>>> imdbpy2sql.py -d /imdb -u mssql://dom:@localhost/imdb
文件“”,第1行
imdbpy2sql.py-d/imdb-umssql://dom:@localhost/imdb
^
SyntaxError:无效语法
语法提示将不胜感激
imdbpy2sql.py -d /imdb -u 'postgres://sid:asdf@host/imdb'
是命令提示符命令调用,而不是Python代码。不能从Python命令提示符运行它
您需要打开cmd.exe
(在Windows上)并按照以下步骤运行:
c:
cd \Users\dom\AppData\Roaming\Python\Scripts
python imdbpy2sql.py -d /imdb -u 'postgres://sid:asdf@host/imdb'
如果您想在Python解释器中启动它,您可以使用子进程。检查\u call
或os.system
此外,
/imdb
上的前导斜杠将使Python认为您的意思是\imdb
,即“名为imdb
的目录位于该驱动器的根目录中,因此它会抱怨找不到c:\imdb
。您可能只想说imdb
,不带斜杠。非常感谢!现在它只是在抱怨SQLobject,但是activepython说它已经安装了:@trianIMDB不能告诉你太多关于这一点的信息,特别是提供的细节。如果你在搜索和思考了一段时间后仍然卡住了,就发布一个新问题。