美文网首页
2019-05-31派森学习第186天

2019-05-31派森学习第186天

作者: 每日派森 | 来源:发表于2019-05-31 14:38 被阅读0次

    命令行参数

    0

    修改后,在命令行运行程序,报错了:

    1

    原因是从命令行获取的参数是字符串类型的数据。不能直接进行字典操作。

    比较了一下,字符串中的字典和字典的打印区别:

    2

    测试的时候发现可以用eval()把字符串形式的字典转为为字典:

    3

    但是为什么在程序中不行呢?

    找了一上午终于发现错误的原因了。pyhton把word软件的空格当做参数之间的分割线了,所以程序误认为有12个参数,正确的只有2个参数才对,因为通过python 脚本名 传入参数,所以argv中应该是2个参数才对,现在成了12个参数了,所以错误。

    4

    相关文章

      网友评论

          本文标题:2019-05-31派森学习第186天

          本文链接:https://www.haomeiwen.com/subject/fwbitctx.html