寻找powershell代码的python等价物[已关闭]

ippsafx7  于 2023-01-24  发布在  Python
关注(0)|答案(1)|浏览(127)
    • 已关闭**。此问题需要超过focused。当前不接受答案。
    • 想要改进此问题吗?**更新此问题,使其仅关注editing this post的一个问题。

15小时前关门了。
Improve this question
我有一些powershell代码,我想有一个等价的方法来处理python:

$secretARgs = @{ fileName = "ssltls.crt"
>> fileAttachment = [IO.File]::ReadAllBytes("c:\users\myuser\git\myrepos\ssltls.crt")
>> } | ConvertTo-Json

它使用这个来添加到rest api调用,以将文件存储在名为securevault的应用程序中。
我不确定python方法是什么来完成这个ReadAllBytes然后转换成json。

6ie5vjzr

6ie5vjzr1#

就我所知,ReadAllBytesConvertTo-Json的组合应该会产生int数组,如果是这样的话,注解中的代码就非常接近了:

import json
import os.path

with open(path, 'rb') as f:
    data = f.read()

output = {
    'fileName': os.path.basename(path),
    'fileAttachment': list(data)  # convert bytes to list
}

print(json.dumps(output, indent=1))

相关问题