gpt4 book ai didi

python - 在 python 中操作路径

转载 作者:太空宇宙 更新时间:2023-11-04 10:59:44 25 4
gpt4 key购买 nike

我正在 Windows 中编写一个 python 脚本 2.5,其 CurrentDir = C:\users\spring\projects\sw\demo\753\ver1.1\011\rev120\source 我的文件是 测试.py。从这个路径我想访问这个路径中的文件:C:\users\spring\projects\sw\demo\753\ver1.1\011\rev120\Common\

我尝试使用 os.path.join 但它不起作用,我从文档中了解到原因。那么最好的 pythonic 解决方案是什么?

currentdir = os.getcwd()    
config_file_path = os.path.join(currentdir,"\\..\\Common")

最佳答案

使用 os.path.join 可以解决您的问题,但您没有正确使用它。

currentdir = os.getcwd()    
config_file_path = os.path.join(currentdir,"\\..\\Common")

"\\..\\Common" 不是相对路径,因为它以 \ 开头。

需要加入..\\Common,这是一个相对路径。

请注意,os.path.join 不是一个简单的字符串连接函数,您不需要在中间插入反斜杠。

固定代码为:

config_file_path =  os.path.join(currentdir,"..\\Common")

或者,或者:

config_file_path =  os.path.join(currentdir, "..", "Common")

关于python - 在 python 中操作路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6660102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com