我以前是一名开发人员,但以前没有真正使用过Python。我正在尝试运行imdbpy2sql,以便在ftp文件消失之前将完整的IMDB放到MySQL数据库中。
安装了Python。安装了SQLObject。从命令行开始,从IMDBPy bin目录开始运行以下行:
E:\IMDB\IMDBPy\imdbpy-5.1\bin>imdbpy2sql.py -d e:\IMDB\IMDB_PT -u mysql://root:a
dmin@localhost/imdb2我明白:...and:
File "E:\IMDB\IMDBPy\imdbpy-5.1\bin\imdbpy2sql.py", line 185
except getopt.error, e:
^SyntaxError:无效语法
我的纯文本文件在e:\IMDB\IMDB_PT中。我只是运行一个个人MySQL数据库与用户根,密码管理。
查看代码,第135行和周围的代码如下所示:
133 for opt in optlist:
134 if opt[0] in ('-d', '--data'):
135 IMDB_PTDF_DIR = opt[1]
136 elif opt[0] in ('-u', '--uri'):
137 URI = opt[1]
138 elif opt[0] in ('-c', '--csv'):
139 CSV_DIR = opt[1]
140 elif opt[0] == '--csv-ext':
141 CSV_EXT = opt[1]
142 elif opt[0] in ('-i', '--imdbids'):
143 IMDBIDS_METHOD = opt[1]
144 elif opt[0] in ('-e', '--execute'):...and --它开了一点。但这似乎是在说我的参数被关闭了。我只是没有足够的经验运行这个包,不知道我做错了什么。
任何帮助都将不胜感激。
发布于 2017-10-30 06:06:29
IMDbPY目前只与Python2.x兼容,而且您似乎正在使用Python3运行它。
安装Python2.7(如果您的系统中还没有),并使用它运行脚本:
python2 imdbpy2sql.py [arguments]https://stackoverflow.com/questions/47007013
复制相似问题