python - 将文件导入spyder时出错(正确的目录)

标签 python csv pandas anaconda spyder

这是我的代码

import pandas as pd
all_ages = pd.read_csv("all-ages.csv")
all_ages.head(5)

而且我已经把csv文件放在工作目录下了,但是还是遇到了

OSError: File b'all-ages.csv' does not exist

但如果我在控制台而不是脚本中键入每一行,它有时会起作用。

最佳答案

您最好提供绝对文件路径。 Python 使用当前工作目录,这取决于您调用/运行 python 脚本的位置。

即使您将 python 脚本和 csv 文件“all-ages.csv”放在同一目录下,当前工作目录也可能不同。

例如:

/folder1/folder2/myscript.py
/folder1/folder2/all-ages.csv

如果你在目录folder2下运行python myscript.py,它可以找到all-ages.csv,但是如果你在folder1下调用python folder2/myscript.py,当前工作目录是 folder1,找不到 all-ages.csv

关于python - 将文件导入spyder时出错(正确的目录),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37559561/

相关文章:

php - 我在将 csv 文件数据插入 mysql 表时遇到问题

python - 使用 secondary_y 轴绘制 groupby 数据

python - Pandas:更改数据帧日期索引格式

python - 如何计算sklearn中每个交叉验证模型的特征重要性

Python - 将数组列表转换为二维数组

csv - 使用 neo4j 的 apoc.periodic.iterate 过程加载 csv 时出现 NullPointerException

python - Pandas:计算数据框中相同值的索引成对出现次数

python - PySpark 将空字符串转换为 null 并写入 Parquet

python - PyYAML 未解析所有示例

python - 将字典列表转换为 csv 文件