用ypcharm工具执行os.getcwd()方法,不同执行的地方,结果不一致问题

来源:3-5 python的导入位置

姗姗来迟V

2020-09-01 22:02:09

用ypcharm工具执行os.getcwd()方法,用run执行的是盘符目录,例如:   D:\  而用terminal执行出来的事具体的路径D:\python,这是什么情况?

# coding:utf-8

import os

print('123123123')
print(os.getcwd())


工具run中执行结果:

123123123

D:\


terminal执行结果:

D:\learnPython\ceshi>python init_python.py

123123123

D:\learnPython\ceshi


写回答

1回答

好帮手慕雪

2020-09-02

执行代码的目录不一样,返回的路径也就不一样。

http://img.mukewang.com/climg/5f4f01cd0927c82a03820153.jpg

由于terminal的执行目录在D:\learnPython\ceshi>所以返回的就是D:\learnPython\ceshi>

而如果你的项目在E盘那么就会显示E盘这个路径了。

http://img.mukewang.com/climg/5f4f02c609c7e89305270412.jpg

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~~~~



0

0 学习 · 2433 问题

查看课程