[英]Python os.path.join absolute path on Linux
我有一个像这样的文件路径:
file_name = full_path + env + '/filename.txt'
其中:
=>文件名是'/home/louis/key-files/prod/filename.txt'
我想使用os.path.join
file_name = os.path.abspath(os.path.join(full_path, env, '/filename.txt'))
但是返回的结果只是: file_name = '/filename.txt'
如何获得上述预期结果? 谢谢
由于您的最后一个组件以斜杠开头,因此将其视为从根开始,因此os.path.join
只会删除其他所有内容。 请尝试不使用前导斜杠:
os.path.join(full_path, env, 'filename.txt')
请注意,您这里可能不需要abspath。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.