无法在python中读取csv文件

无法在python中读取csv文件,python,csv,Python,Csv,我有一个python脚本,它有一行,其中open('gg.csv')作为csv_文件:,我有一个名为gg.csv的csv文件,它位于与python文件完全相同的目录中,但是当我运行脚本时,我得到的是FileNotFoundError:[Errno 2]没有这样的文件或目录:“gg.csv”-有人知道解决方案吗?这可能是因为您从不同的目录运行脚本 例如,如果我的桌面上有以下脚本: import os print(os.getcwd()) 从桌面运行脚本,我得到: ~/Desktop » py3

我有一个python脚本,它有一行
,其中open('gg.csv')作为csv_文件:
,我有一个名为gg.csv的csv文件,它位于与python文件完全相同的目录中,但是当我运行脚本时,我得到的是
FileNotFoundError:[Errno 2]没有这样的文件或目录:“gg.csv”
-有人知道解决方案吗?

这可能是因为您从不同的目录运行脚本

例如,如果我的桌面上有以下脚本:

import os
print(os.getcwd())
从桌面运行脚本,我得到:

~/Desktop » py3 SO.py                                         Sriker@Sriker-MBP
/Users/Sriker/Desktop
从不同的目录中,我得到:

~ » py3 Desktop/SO.py                                         Sriker@Sriker-MBP
/Users/Sriker

因此,您要么从正确的目录运行脚本,要么在尝试打开它之前正确地构建到
gg.csv
的路径。

这可能是因为您从不同的目录运行脚本

例如,如果我的桌面上有以下脚本:

import os
print(os.getcwd())
从桌面运行脚本,我得到:

~/Desktop » py3 SO.py                                         Sriker@Sriker-MBP
/Users/Sriker/Desktop
从不同的目录中,我得到:

~ » py3 Desktop/SO.py                                         Sriker@Sriker-MBP
/Users/Sriker
因此,您可以从正确的目录运行脚本,或者在尝试打开它之前正确地构建到
gg.csv
的路径。

您使用的是哪个操作系统?。 尝试为您的文件提供完整的url,看看它是否有效

如果您正在使用Windows,请尝试重命名

open('gg.csv')

你正在使用哪个操作系统?。 尝试为您的文件提供完整的url,看看它是否有效

如果您正在使用Windows,请尝试重命名

open('gg.csv')

这可能工作,否则使用

df=pd.read_csv("gg.csv")

如果csv为行和列格式

这可能工作,否则使用

df=pd.read_csv("gg.csv")


如果csv是行和列格式。

tl;dr:您正在另一个目录中运行脚本

您正在主目录以外的其他目录中运行它。基本上,python中的“gg.csv”有一个相对路径。例如,如果我在我的主目录中,(在Linux中),这应该对应于以下路径:

/home/<whatever username>/gg.csv
/home//gg.csv
但假设您位于桌面目录中,在Linux中,python将其解释为:

/home/<whatever username>/Desktop/gg.csv
/home//Desktop/gg.csv
因为您在不同的目录中运行它,Python认为您对应的是
gg.csv
,而不是带有脚本的目录的
gg.csv


因此,请在正确的目录中运行它,或设置一个始终链接到正确目录和路径的绝对路径。

tl;dr:您正在另一个目录中运行脚本

您正在主目录以外的其他目录中运行它。基本上,python中的“gg.csv”有一个相对路径。例如,如果我在我的主目录中,(在Linux中),这应该对应于以下路径:

/home/<whatever username>/gg.csv
/home//gg.csv
但假设您位于桌面目录中,在Linux中,python将其解释为:

/home/<whatever username>/Desktop/gg.csv
/home//Desktop/gg.csv
因为您在不同的目录中运行它,Python认为您对应的是
gg.csv
,而不是带有脚本的目录的
gg.csv


因此,请在正确的目录中运行它,或者设置一个始终链接到正确目录和路径的绝对路径。

检查当前工作目录:
import os
,然后
print(os.getcwd())
检查当前工作目录:
import os
,然后
print(os.getcwd())