import pickle
import json
import argparse
def pickle_to_text(pickle_file, output_file):
# 加载pickle文件
with open(pickle_file, 'rb') as f:
data = pickle.load(f)
# 将数据转换为JSON格式的字符串
data_str = json.dumps(data, default=lambda o: o.__dict__, indent=4)
# 将字符串写入文本文件
with open(output_file, 'w') as f:
f.write(data_str)
def main():
# 解析命令行参数
parser = argparse.ArgumentParser(description='Convert a pickle file to a text file.',
usage="python pickle_to_text.py -i example_transcripts.pickle -o example_transcripts.txt")
parser.add_argument('-i', '--input', required=True, help='Path to the input pickle file')
parser.add_argument('-o', '--output', required=True, help='Path to the output text file')
args = parser.parse_args()
# 调用转换函数
pickle_to_text(args.input, args.output)
print(f"Pickle file '{args.input}' has been converted to text file '{args.output}'")
if __name__ == "__main__":
main()
11-25
9264
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
10-31
442
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-11
945
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-09
1076
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
03-29
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交