gpt4 book ai didi

Python3 FileNotFoundError 任何文件,使用 subprocess.popen()

转载 作者:太空宇宙 更新时间:2023-11-03 20:06:12 24 4
gpt4 key购买 nike

我一直在尝试从 pickle 文件加载数据以便与 Windows 上的 pySpark 一起使用

这是我的代码:

import subprocess
import pickle

proc = subprocess.Popen(["cat", "./users-partition.pickle"],
stdout=subprocess.PIPE)
pickle_content = proc.communicate()[0]
partition = pickle.loads(pickle_content)
len(partition)

我已经在网上搜索了几个小时才能完成这项工作,但仍然没有运气。错误消息(第 3 行)是:

FileNotFoundError: [WinError 2] The system cannot find the file specified

尝试过各种文件,肯定都在当前工作目录内。将不胜感激任何帮助!谢谢!!

最佳答案

不要使用 cat ,它可能不存在于您的路径中,就像您在 Windows 上一样。您可以只使用内置文件处理的 python。

file = open('./users-partition.pickle','r')
text = file.read()

变量“text”将包含 cat 此时返回的所有内容。在这里了解更多: https://www.w3schools.com/python/ref_func_open.asp

关于Python3 FileNotFoundError 任何文件,使用 subprocess.popen(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58959880/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com