os.path.join与多个文件不起作用

时间:2019-04-26 16:06:27

标签: python python-3.x path

我在以下方面需要一些帮助,我似乎无法解决这个问题。

我需要使用path.join来构建所需的路径。

base_name = os.path.dirname(__file__)
input_file = apache.log
output_filename = os.path.join(base_name,"test_",input_file)

但是我得到/Users/test/Dropbox/Python/apache.log而不是/Users/test/Dropbox/Python/test_/apache.log我不明白为什么...

谢谢

2 个答案:

答案 0 :(得分:0)

怎么办?

base_name = os.path.dirname(__file__)
input_file = "apache.log"
output_filename = os.path.join(base_name,"test_",input_file)

答案 1 :(得分:0)

为什么不将test_目录添加到input_file var?

base_name = os.path.dirname(__file__)
input_file = "test_/apache.log"
output_filename = os.path.join(base_name, input_file)