我是一名前开发人员,但以前没有真正使用过 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
...我得到:
File "E:\IMDB\IMDBPy\imdbpy-5.1\bin\imdbpy2sql.py", line 185
except getopt.error, e:
^
SyntaxError:无效的语法
我的纯文本文件在 e:\IMDB\IMDB_PT 中。我只是使用用户 root 和密码 admin 运行个人 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'):
......它继续一点。但这似乎是说我的参数已关闭。我只是没有足够的经验运行这个包来知道我做错了什么。
任何帮助,将不胜感激。