python - ValueError:需要超过 0 个值才能解压(Python 2)
问题描述
我试图通过使用他添加的 Python 文件作为论文的补充来复制另一位研究人员的发现。这是我第一次深入研究 Python,所以这个错误可能非常容易修复,但两天后我还没有。对于上下文,在自述文件中有以下说明:
“要运行脚本,请确保已安装 Python2。将所有文件放入指定为“cf_dir”的文件夹中。在脚本中,我在以下几行中收到错误消息:
if __name__ == '__main__':
cf_dir, cf_file, cf_phys_file = sys.argv[1:4]
os.chdir(cf_dir)
cf = pd.read_csv(cf_file)
cf_phys = pd.read_csv(cf_phys_file)
ValueError:需要超过 0 个值才能解包
“cf_file”和“cf_phys_file”是位于名为“cf_dir”的一个文件夹中的所有文件的两个主要组成部分。“cf_phys_file”仅涉及两个调查问题(Q22 和 Q23),“cf_file”包括所有其他问题 1-21。现在看来代码是为了从目录中检索这两个文件?仅对于“cf_phys_file”,需要 1:4 列。当前工作目录已经设置在正确的位置。
我找到“cf_dir”的路径如下:C:\Users\Marc-Marijn Ossel\Documents\RSM\Thesis\Data\Suitable for ML\Data en Artikelen\Per task Suitability for Machine Learning score readme\cf_dir
自述文件中的替代选项,
在自述文件中有这个选项,但在这里我也无法理解如何将路径指向正确的位置:
“在打开的终端中运行以下命令(替换下面的文件名):python cfProcessor_AEAPnP.py cf_dir cf_file cf_phys_file task_file jobTaskRatingFile jobDataFile OESfile
这应该会根据需要生成数据和绘图。”
当我在“命令提示符”中运行它时,出现以下错误,我不确定如何正确设置工作目录。- python:无法打开文件'cfProcessor_AEAPnP.py':[Errno 2]没有这样的文件或目录
感谢您的阅读,我希望有人可以帮助我!
最好的问候并在电晕期间保持安全!马克
解决方案
cf_dir, cf_file, cf_phys_file = sys.argv[1:4]
意味着,python 文件在调用时需要很少的参数。
为了运行
python cfProcessor_AEAPnP.py cf_dir cf_file cf_phys_file task_file jobTaskRatingFile jobDataFile OESfile
命令提示符应该在该文件夹中。
所以,打开命令提示符并输入
cd path_to_the_folder_where_ur_python_file_is_located
现在,您将到达 python 文件的路径。
此外,请确保在双引号中为参数提供完整路径。
推荐阅读
- python - 在 Windows 10 中运行编译为 exe 的 python 在 Windows 7 中运行
- react-native - 从 Objective-C 文件导航到 Swift UIViewController
- javascript - 在谷歌脚本中将 2 个具有相同行数的可变数据框合并为 1 个单个数据框
- python - IBM Cloud 如何增加并发请求限制
- python-3.x - Python:如何接受用户输入然后重定向控制台输出
- python - 92 python 之后的斐波那契数列否定答案
- flask - 我不知道为什么在每个测试函数中都会调用 create_app
- r - R studio 控制台突然不显示输出
- javascript - 如何在 Nest JS 的服务中获取 req.user
- java - JPA 将本机查询结果映射到非实体 DTO