如何将 base64 字符串作为 Python 脚本的参数传递?
How can I pass a base64 string as a parameter of a Python script?
我试图在 python 脚本中传递一个 base 64 字符串作为参数。
我正在使用 Pycharm,当我尝试将其作为参数发送时,我得到以下信息:
错误 运行ning 'preprocess_image':无法 运行 程序 "C:\ProgramData\Anaconda3\python.exe"(在目录“....”中) : CreateProcess error=206,文件名或扩展名太长
符合逻辑,因为 base64 字符串太大了。
我尝试使用 bash,但是当我执行时:
python preprocess_image.py --image base64String
这个return没什么....
我已经找了一段时间了,我还没有找到任何解决方案...
有什么想法吗?
您可以将 base64 字符串放入一个文件中,然后将该文件名传递给您的 python 脚本。
或者您可以通过标准输入传递它:
import sys
print(sys.stdin.readlines())
# echo "hello" | python preprocess_image.py
# => ['hello\n']
我试图在 python 脚本中传递一个 base 64 字符串作为参数。
我正在使用 Pycharm,当我尝试将其作为参数发送时,我得到以下信息:
错误 运行ning 'preprocess_image':无法 运行 程序 "C:\ProgramData\Anaconda3\python.exe"(在目录“....”中) : CreateProcess error=206,文件名或扩展名太长
符合逻辑,因为 base64 字符串太大了。
我尝试使用 bash,但是当我执行时:
python preprocess_image.py --image base64String
这个return没什么....
我已经找了一段时间了,我还没有找到任何解决方案...
有什么想法吗?
您可以将 base64 字符串放入一个文件中,然后将该文件名传递给您的 python 脚本。
或者您可以通过标准输入传递它:
import sys
print(sys.stdin.readlines())
# echo "hello" | python preprocess_image.py
# => ['hello\n']