You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将工作目录(wd)设置为代码文件所在的当前文件夹?

如何设置工作目录让数据清理代码无需修改即可运行

R 语言实现方式

直接在代码开头加上这行:

setwd(dirname(rstudioapi::getActiveDocumentContext()$path))

如果同事没用RStudio,也可以用更通用的方案(需要先安装here包):

library(here)
setwd(here())

here()会自动识别项目根目录,只要脚本和数据在同一个文件夹里就没问题。

Python 语言实现方式

在代码开头加入:

import os
# 获取当前脚本的绝对路径
script_path = os.path.abspath(__file__)
# 获取脚本所在的文件夹路径
script_dir = os.path.dirname(script_path)
# 设置工作目录为脚本所在文件夹
os.chdir(script_dir)

你的思路完全正确——把工作目录设置为代码文件所在的文件夹,就能让脚本自动读取同目录下的原始数据,同事拿到文件后不管把整个文件夹放到电脑哪个位置,都不需要修改任何路径配置,直接运行代码就行。

内容的提问来源于stack exchange,提问作者Carly

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 01:09:27