python - 如何将字符串发送到python文件并使用终端显示它
问题描述
我想知道如何获取string
from terminal
orcommand 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' 进行编码:字符映射到
解决方案
代码:
import sys
print ("Data from terminal :",sys.argv)
运行脚本时使用:
D:\python>python cmdline.py "hello"
输出:
Data from terminal : ['cmdline.py', 'hello']
推荐阅读
- javascript - 如何托管接受 mp3 文件作为 GET 请求的 mp3 播放器
- firebase - 什么规则将使我的 Firebase 存储桶只能由同一项目中的 Firebase 函数访问?
- r - 向数据框添加一个新列,其中包含该数据框每个值的百分比
- php - laravel 问题中的雄辩关系
- javascript - 将无限数量的参数传递给 sort() 函数
- html5-video - 在 Chrome 中单击 HTML5 视频上的特定位置
- angular - 'ion-tab' 不是已知元素
- javafx - 如何使用 FileChooser 从文件中获取数据(项目 ID、项目名称、项目价格)并在组合框中列出项目 ID?如何将标签与选择匹配?
- python - 将函数应用于单个 R data.frame 列:lapply 和 apply 不起作用 - 寻找与 Python 的 DataFrame.apply(...) 等效的 R
- serialization - 当我将 .appxupload 而不是 .appxbundle 上传到 HockeyApp 时出现序列化异常