从github运行脚本



我已经学习python几个星期了,所以请对我宽容一点。我正在运行一个脚本从github

https://github.com/arosen93/ptable_trends/

真的不知道我做错了什么-我应该只需要编辑这一行

parser.add_argument('filename',type=str,help='Filename (with extension) of ''CSV-formatted data')

改变;

parser.add_argument('C:/Users/PycharmProjects/periodictable/ionization_energies.csv',type=str,help='Filename (with extension) of 'CSV-formatted data')

不断得到错误信息

main.py: error:以下参数是必需的:C:/Users/LE403mk2型/PycharmProjects/周期表/ionization_energies.csv

tl; :您应该从命令行运行ptable_trends.py --filename C:/Users/PycharmProjects/periodictable/ionization_energies.csv。你不应该编辑代码。

parser.add_argument告诉程序它接受什么参数。

parser.add_argument('filename',type=str,help='Filename (with extension) of '
'CSV-formatted data')

调用argparse库中的ArgumentParser类的add_argument方法。它说程序接受参数--filename,这是一个字符串,关于该参数的帮助信息告诉你它是一个"文件名(扩展名)csv格式的数据"

如果你在main.py…

parser.add_argument('C:/Users/PycharmProjects/periodictable/ionization_energies.csv',type=str,help='Filename (with extension) of 'CSV-formatted data')

这就是说你的main.py接受--C:/Users/PycharmProjects/periodictable/ionization_energies.csv的参数,这是一个字符串到' csv格式的数据'的文件名(扩展名);这没有任何意义。


原文中有一个转义引号" '' "。
>>> 'Filename (with extension) of ''CSV-formatted data'
'Filename (with extension) of CSV-formatted data'

你失去了逃跑的机会。

>>> 'Filename (with extension) of 'CSV-formatted data'
File "<stdin>", line 1
'Filename (with extension) of 'CSV-formatted data'
^
SyntaxError: invalid syntax

你方报价"不平衡"。

最新更新