You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Python的os模块时是否仍需指定文件完整路径?

关于Python中os.open的路径问题

不管用内置open()还是os.open(),文件路径的解析逻辑是完全一致的,核心取决于你当前的工作目录:

  • 如果你的当前工作目录就是coding文件夹,那写os.open("hello.txt", os.O_RDONLY)就能打开文件(注意os.open必须指定打开模式参数,比如只读模式的os.O_RDONLY)
  • 如果当前工作目录不是coding,那必须指定完整的相对路径coding/hello.txt,也就是os.open("coding/hello.txt", os.O_RDONLY),和内置open("coding/hello.txt")的路径要求完全一致

总结来说:路径规则和是否使用os模块无关,只看程序运行时的当前工作目录。


内容的提问来源于stack exchange,提问作者Aharon Becker

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 23:45:42