我完全可以使用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
这个方法适用于 Windows 和 UNIX 系统的桌面文件夹:
data = pd.read_csv(os.path.expanduser('~') + '/Desktop/test.csv')
这对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'))
/home/gosper/Desktop/test.csv
怎么样? - IanS