Azure Jupyter Notebooks读取CSV文件及相关路径问题咨询
Azure Jupyter Notebooks 文件读取操作指南
查看当前工作目录
有两种快速方式确认脚本的默认读取目录:
- 使用Python内置模块:
import os print(os.getcwd()) - 直接执行Shell命令:
!pwd # Linux/macOS环境 # Windows环境用: !cd
读取Azure「Data」板块的文件
Azure Notebooks的「Data」板块对应Workspace的存储资源,读取分两种场景:
- 直接上传到Notebook界面的Data文件夹
上传后用相对路径直接访问,比如读取CSV文件:import pandas as pd df = pd.read_csv("./data/your_uploaded_file.csv") - 已注册为Workspace数据集的文件
通过Azure ML SDK获取路径后读取:from azureml.core import Workspace, Dataset # 加载Workspace配置 ws = Workspace.from_config() # 根据数据集名称获取资源 target_dataset = Dataset.get_by_name(ws, name="你的数据集名称") # 获取文件路径列表 file_paths = target_dataset.to_path() # 读取第一个文件示例 df = pd.read_csv(file_paths[0])
读取本地机器文件
Azure Notebooks支持读取本地文件,常用两种方法:
- 先上传到Notebook实例:通过界面「上传」按钮将本地文件传到工作目录或指定文件夹,之后用相对路径读取(参考上文相对路径用法)。
- 直接读取本地路径(本地运行的Notebook):如果是本地启动的Jupyter连接Azure Workspace,可直接用本地绝对路径读取:
# Windows路径示例 df = pd.read_csv("C:/Users/xxx/Documents/local_data.csv") # Linux/macOS路径示例 df = pd.read_csv("/home/xxx/Documents/local_data.csv")
通用操作指导
- 优先使用相对路径,避免硬编码绝对路径,提升代码跨环境复用性。
- 文件上传后刷新Notebook文件列表,确认文件已加载。
- 大文件建议上传到Azure Blob/ADLS等云存储,通过数据集挂载读取,节省Notebook实例存储空间。
- 读取前可执行
!ls(Linux)或!dir(Windows)命令,查看目标路径下的文件,验证路径正确性。
内容的提问来源于stack exchange,提问作者BlueBubbl
相关产品推荐
相关产品推荐

