如何在Python(VSCode环境)中访问Dropbox文件夹路径加载数据?
从Dropbox加载数据到VSCode Python环境的方案
方案一:本地同步Dropbox文件夹(新手首选)
如果你的电脑已经安装了Dropbox客户端,它会自动把云端的Dropbox内容同步到本地目录,你原来的代码只要做两个调整就能正常使用:
- 把代码里的
USERNAME替换成你电脑的实际用户名 - 确认Dropbox客户端已经完成同步,本地
Dropbox文件夹下确实存在FILE.tsv文件
还没安装客户端的话,直接下载安装并登录账号,它会自动在你的用户目录下创建Dropbox文件夹,同步完成后原代码就能直接读取文件。
方案二:使用Dropbox API(无需本地同步)
如果不想依赖本地同步,可以用官方Python SDK直接从云端读取文件,步骤如下:
获取访问令牌
- 登录Dropbox开发者控制台,创建新应用:选择「Scoped access」,再选「Full dropbox」或「App folder」(根据你需要的访问范围选择),填写应用名称后完成创建。
- 进入应用的「Permissions」页面,勾选
files.content.read权限,保存后提交设置。 - 切换到「Settings」页面,在「OAuth 2」区域点击「Generate access token」,复制生成的令牌备用。
安装Dropbox SDK
在VSCode的终端中执行以下命令:pip install dropbox修改代码读取云端文件
替换为以下代码,注意将令牌和云端文件路径换成你自己的信息:import pandas as pd import dropbox access_token = "你的访问令牌" dbx = dropbox.Dropbox(access_token) # Dropbox云端的文件路径,必须以/开头 dropbox_file_path = "/FOLDER1/FOLDER2/FOLDER3/FILE.tsv" # 下载文件并读取为DataFrame _, response = dbx.files_download(dropbox_file_path) products = pd.read_csv(response.raw, sep='\t', dtype={XXXX})
内容的提问来源于stack exchange,提问作者Anika Krishnaswamy
相关产品推荐
相关产品推荐

