作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一些 Linux 命令可以生成 token 。我在 Linux 机器上使用操作系统库形式的 Python 自动化了这些命令。它工作正常。
但是,当我在 Windows 中尝试相同的代码时,它没有返回任何内容。
以下是我试过的代码。
uniqueKey = os.popen('echo -n kittu | base64')
data = uniqueKey.read()
print data
在 Linux 中我得到以下输出
a210dHU=
在 Windows 中它是空的。
最佳答案
命令特定于操作系统。例如,在 Linux 上,ls
列出目录中的文件,而在 Windows 上,它是 dir
。
Windows 有一个像 Linux 一样的 echo
但不支持标志 -n
— 这两个命令没有关系,只是名称上重合。
Windows 也没有 base64
命令。
它也没有使用 |
来表示管道,但我相信 PowerShell 会。
为什么要使用操作系统命令? Python 原生支持 base64 编码:
uniqueKey = base64.b64encode('kittu')
关于python - 我有几个 Linux 命令,我想在 Windows 机器上运行。如何在 Windows 上从 Python 运行 Linux 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56389253/
使用登录后,我想吐出用户名。 但是,当我尝试单击登录按钮时, 它给了我力量。 我看着logcat,但是什么也没显示。 这种编码是在说。 它将根据我在登录屏幕中输入的名称来烘烤用户名。 不会有任何密码。
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎是题外话,因为它缺乏足够的信息来诊断问题。 更详细地描述您的问题或include a min
我是一名优秀的程序员,十分优秀!