python (pycharm) 中os库的相对路径问题
·
今天准备修改之前的小工具文件,
用了os.path.exists()方法判断是否存在某文件
使用了相对路径。
文件原本路径如下
- python
- xxxxx
- xxxxx
- python project
- test.py
- important
- a.txt
之前用pycharm打开的项目文件夹都是用的python project,这次使用的python文件夹打开项目,结果在test.py中使用
os.path.exists("./important/a.txt")
一直给我返回是False,(我原本这个important文件夹本来是带空格的其他名称的文件夹),最后重新打开pycharm并用python project文件夹打开文件,就好了
莫名奇妙的问题。
然后我重新用pycharm打开python文件夹,在调试台调试使用os.getcwd()得到的路径也是显示的python这个文件夹的绝对路径,而不是python project文件夹的绝对路径。
用pycharm以文件夹打开python project,os.getcwd()是python project的文件夹的绝对路径
重要结论!!!
在pycharm中使用的OS库的path似乎是参考的是打开项目的目录而不是该py文件的目录
更多推荐



所有评论(0)