URLError: urlopen错误 [Errno 2] 没有这样的文件或目录

4

我完全可以使用pandas的read_csv函数在Windows中读取文件。但是我不知道如何在Ubuntu中设置本地路径?

如果我这样做:

data = pd.read_csv(r'file://home/gosper/Desktop/test.csv')

当运行该代码时,它会抛出错误:URLError: <urlopen error [Errno 2] No such file or directory


只使用/home/gosper/Desktop/test.csv怎么样? - IanS
2个回答

3

这个方法适用于 Windows 和 UNIX 系统的桌面文件夹:

data = pd.read_csv(os.path.expanduser('~') + '/Desktop/test.csv')

0

这对Unix和Windows系统都可以正常工作。

import os

desktop = os.path.expanduser("~/Desktop")
data = pd.read_csv(os.path.join(desktop, 'test.csv'))

对于Python3.5+,我们也可以使用这个。

import pathlib
import os
desktop = pathlib.Path.home() / 'Desktop'
data = pd.read_csv(os.path.join(desktop, 'test.csv'))

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接