小编kur*_*urp的帖子

命令行Python应用程序中的多行用户输入

有没有简单的方法来处理命令行Python应用程序中的多行用户输入

我正在寻找一个没有任何结果的答案,因为我不想:

  • 从文件中读取数据(我知道,这是最简单的方法);
  • 创建任何GUI(让我们只使用命令行,好吗?);
  • 逐行加载文本(它应该一次粘贴,不能键入,也不能逐行粘贴);
  • 分别处理每一行(我希望将整个文本作为字符串).

我想要实现的是允许用户粘贴整个文本(包含多行)并在完全命令行工具中将输入捕获为一个字符串.在Python中有可能吗?

如果解决方案在Linux和Windows环境中都能工作,那将是很棒的(我听说过,例如某些解决方案可能会因cmd.exe工作原因而导致问题).

python string copy-paste input

6
推荐指数
1
解决办法
5647
查看次数

SAS:将字符转换为数字变量 - 逗号作为小数分隔符

我正在尝试使用INPUT功能,因为它总是被建议,但似乎SAS在正确解释数量方面存在一些问题,例如:2,30 1,61 0,00 ......我最终得到了缺失值.也许是因为逗号是数千个分隔符,SAS来自;)

data temp;
    old = '1,61';
    new = input(old, 5.2);
run;
Run Code Online (Sandbox Code Playgroud)

为什么上面的结果是新的= .

似乎我找到了一些解决方法 - 在调用INPUT函数之前使用TRANWRD用逗号替换逗号(下面的视频代码),但这是非常难看的解决方案,我想必须有一个合适的解决方案.

data temp;
    old = '1,61';
    new = input(tranwrd(old,',','.'), 5.2);
run;
Run Code Online (Sandbox Code Playgroud)

formatting sas type-conversion data-conversion

4
推荐指数
1
解决办法
2098
查看次数