找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 801|回复: 0

[求助] 关于py参数传入中文的问题

1

主题

1

帖子

1

积分

贫民

积分
1
cpp_1 发表于 2022-1-6 14:17:39 | 显示全部楼层 |阅读模式

aaaaa.py

def main(argv):

    itype = '1'  # 固定值
    a1= sys.argv[1]  
    a2= sys.argv[2]  
    a3= sys.argv[3]

# main
if __name__ == "__main__":
    main(sys.argv[1:])

aaaaa.py 'aaaaa‘ ’1234‘ ’abcd'   这样的参数是好的

aaaaa.py '测试内容‘ ’1234‘ ’abcd'

但我加入中文的话就一直在报

Fatal Python error: no mem for sys.argv
ValueError: character U+30000032 is not in range [U+0000; U+10ffff]

Current thread 0x00000001 (most recent call first):
Abort(coredump)

有什么办法可以解决?


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表