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 在本地复制文件。
我 运行 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 在本地复制文件。