首页 > 解决方案 > 如何将字符串发送到python文件并使用终端显示它

问题描述

我想知道如何获取stringfrom terminalorcommand prompt并使该字符串小写并将其显示在上面,terminal或者command prompt
我使用了此代码但它不起作用

// in main.py cmd or terminal

import sys
tdf = sys.argv[1]
print(tdf)

并且在terminal

// in cmd or terminal

PS E:\Python\Project\At> python .\main.py "Hi"

当我在终端中使用它时,我收到了这个错误

文件“C:\Users\miladm\AppData\Local\Programs\Python\Python39\lib\encodings\cp1256.py”,第 19 行,编码返回 codecs.charmap_encode(input,self.errors,encoding_table)[0] UnicodeEncodeError : 'charmap' 编解码器无法对位置 13 中的字符 '\u06cc' 进行编码:字符映射到

标签: python

解决方案


代码:

import sys

print ("Data from terminal :",sys.argv)

运行脚本时使用:

D:\python>python cmdline.py "hello"

输出:

Data from terminal : ['cmdline.py', 'hello']

推荐阅读