PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Python
[问题] 获取.py档路径的方法差异(1000p)
楼主:
znmkhxrw
(QQ)
2018-05-03 18:33:38
请问一下,下面这两种获取当前路径的写法
PATH_1 = os.getcwd().replace('\\','/')+'/log'
PATH_2 = './log'
这两个path的差别是?
详细请看我下面的过程,谢谢!
作者:
FakeGPS
(一次就上手)
2018-05-03 20:26:00
感觉是目前的位置跑掉了 所以用绝对路径才能确保无误
作者:
Sunal
(SSSSSSSSSSSSSSSSSSSSSSS)
2018-05-03 21:16:00
养成习惯,都用绝对路径就没问题路径的组合不要直接+ 都用os.path.join或是py3的pathlib这样linux windows都能够正确执行
作者:
st1009
(前端攻城师)
2018-05-03 22:07:00
你的问题漂亮到让我以为是教学文(大推
作者:
coeric
( )
2018-05-03 23:51:00
回Sunal 我自己有点懒的用os.path.join不管是Linux 或是windows 一律用 /
作者:
TitanEric
(泰坦)
2018-05-04 00:42:00
如果要用py档路径的话 可以用__file__搭配os.path.join这样就不会错~
作者:
cphe
(魔鬼藏在垃圾筒里)
2018-05-04 09:51:00
PATH1是绝对路径,PATH2是指当下.py的路径,没加./应该也行运行失败的error msg是什么?. 在windows就是指当下path,在cmd下打dir最前面就是 .在linux有些情况你必须指明用./xxx 例如它是个执行档不过你遇到的状况不确定是为什么…
作者:
Sunal
(SSSSSSSSSSSSSSSSSSSSSSS)
2018-05-04 11:24:00
os.getcwd() 是绝对路径哦
作者:
anticrime
(黑熊)
2018-05-04 13:24:00
我理解是在路径叙述中 单纯"."是当下资料夹 ".."上一层资料夹 然后/是当分段看 所以./就会是当前路径往下跑
继续阅读
[问题] 关于python中,句点符号的意思?
firstlovesky
[问题] decision tree画图
mikeliang
[问题] chrome 网页无法用F12分析
shihyu
[问题] keras如何使用上次训练的weight继续训练
eri820503
[问题] 有关matplotlib多图合并
hiddenwind
[问题] python 处理csv 问题
gecer
[问题] 不设定环境变量能透过bat执要py脚本。
ides13
[问题] Google assistant
Tiderus
[问题] 请推荐爬虫新手教学书
Non
[问题] SQL串接问题
yanwu0105
Links
booklink
Contact Us: admin [ a t ] ucptt.com