DataBricks:笔记本:Python:FileNotFoundError

DataBricks: notebook : Python: FileNotFoundError

我 运行 DataBricks 中的以下代码:notebook 并获取 FileNotFoundError

import pandas as pd 
df = pd.read_csv ('E:\Myfolder1\Myfolder2\Myfolder3\myfile.csv')
print(df) 
FileNotFoundError: [Errno 2] No such file or directory: 'E:\Myfolder1\Myfolder2\Myfolder3\myfile.csv'

为什么将文件夹“E:\Myfolder1\Myfolder2\Myfolder3\myfile.csv”更改为 'E:\Myfolder1\Myfolder2\Myfolder3\myfile.csv'

错误只是试图显示字符串表示形式,因为 \ 字符在 Python 和其他语言中具有特殊含义 - 它用作 \n 之类的转义字符(新行),\t - 制表符等。对于未知组合,它被视为普通 \,正确表示为 \

关于实际错误 - 您无法从云中某处 运行 的 Databricks 集群引用本地磁盘上的文件。您需要使用 UI 或其他方式将此文件上传到 DBFS(请参阅 docs), and then access it. Please note that Pandas can't work directly with files on DBFS and there is no /dbfs on community edition, so you need to follow recommendations of this answer 使用 dbutils 在本地复制文件。