如何在Python Shell中切换文件路径及返回原路径?
在Python Shell中切换路径及返回原路径的方法
嘿,我来帮你搞定这两个实际场景的问题:
一、在Python Shell里切换到指定路径
要在Python Shell里切换工作目录,核心是用Python内置的os模块,步骤超简单:
- 先导入模块:
import os - 用
os.chdir()函数切换到目标路径,比如你要去C:\etc,记得Windows路径里的反斜杠要转义(写两个),或者直接用正斜杠:# 两种写法都可以 os.chdir("C:\\etc") # 或者 os.chdir("C:/etc") - 不确定当前路径对不对?输入
os.getcwd()就能查看当前的工作路径,返回的就是你现在所在的目录。
二、通过批处理进入Python Shell后返回原路径
这个其实不用在Python里折腾,批处理本身就能完美解决。你可以这么写你的批处理脚本:
@echo off rem 先把启动批处理时的原始路径存起来 set "ORIGINAL_DIR=%cd%" rem 启动Python Shell python rem 等你退出Python后,自动切回原来的路径 cd /d "%ORIGINAL_DIR%"
逻辑很清晰:批处理先记住你打开它时的路径,等你退出Python Shell后,自动执行cd命令切回原始目录。这样你从批处理进Python,退出后直接回到原来的文件夹,不用手动切换。
如果你想在Python运行过程中临时切回原路径,也可以在Python里提前保存原始路径:
import os # 进入Python时先保存当前路径(也就是批处理的原始路径) original_path = os.getcwd() # 随便切换到其他路径 os.chdir("C:\\etc") # 想回去的时候直接调用 os.chdir(original_path)
内容的提问来源于stack exchange,提问作者Jacob Riplow
相关产品推荐
相关产品推荐

