python工作目录的概念与工作目录的指定

python工作目录的基本概念:

在python中,工作目录是指当前Python脚本运行时所在的目录。通过os.getcwd()函数可以获取当前的工作目录,而os.chdir(path)函数用于改变当前工作目录到指定的路径。

python工作目录的典型应用场景描述:

若python脚本处于项目根目录时,项目打开时默认的工作目录为项目根目录,若脚本需要操作同目录(根目录)下的文件时,可以直接通过当前路径索引待操作的文件,实例如下:

# 项目根目录与python脚本、操作文件之间的关系
project-root-dir/test.py
project-root-dir/file.txt

# 脚本读取文件的路径及方式如下:
with open("./file.txt", "r") as fr:
    content = fr.readlines()

 若python脚本处于项目根目录下的下一级或者更下级的目录时,项目打开时默认的工作目录仍为项目根目录,若脚本需要操作同目录(子目录)下的文件时,则必须通过子目录索引待操作的文件,实例如下:

# 项目根目录与python脚本、操作文件之间的关系
project-root-dir/sub-dir/test.py
project-root-dir/sub-dir/file.txt

# 脚本读取文件的路径及方式如下:
with open("./sub-dir/file.txt", "r") as fr:
    content = fr.readlines()

如以上脚本执行描述可知,当前脚本对文件的操作不太方便,若想通过脚本所在的路径直接索引待操作的文件,则可在脚本中指定python工作目录,脚本中添加代码如下:

os.chdir("./sub-dir")

此时,工作目录切换为project-root-dir/sub-dir,则对文件路径的索引可使用当前路径索引,此时读取文件的方式如下:

# 脚本读取文件的路径及方式如下:
with open("./file.txt", "r") as fr:
    content = fr.readlines()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值