我想从Azure导入> 1100个地震时间序列文件到Azure在线托管的Notebook中进行处理。我的代码当前将文件直接复制到我的项目源目录中,而不是整齐地复制到我的“ ../data/”目录中。
我可以使用“〜/ library /../”字符串从整个项目中导入内容。但是,当我尝试将数据定向到何处时,相同的技巧不起作用。
我在线上进行了一些研究,但大多数结果似乎都无法涵盖这个特殊的用例。我尝试了许多文件路径的变体,但无济于事。
如何将文件写入相对于主目录的目录?
import_path = "~/library/04_processedData/seismicflatfile.csv"
return_path = "RSN1100_KOBE_ABN-UP.csv"
blob_service.get_blob_to_path(container_name, "RSN1100_KOBE_ABN-UP.DT2", return_path)
答案 0 :(得分:1)
您可以使用以下方式获取本地路径
local_path = os.path.join(folder_path, file_name)
if not os.path.isfile(local_path):
blob_service.get_blob_to_path(CONTAINER_NAME, blob_name, local_path)
请参阅sample here