Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用imdbpy2sql.py填充PostgreSQL_Python_Postgresql_Imdbpy - Fatal编程技术网

Python 使用imdbpy2sql.py填充PostgreSQL

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,但在语法和目录方面遇到了问题。为了简化工作,我将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,但出现了类似的错误:

>>> 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不能告诉你太多关于这一点的信息,特别是提供的细节。如果你在搜索和思考了一段时间后仍然卡住了,就发布一个新问题。