无法在python中读取csv文件
我有一个python脚本,它有一行无法在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
,其中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())