我正在写一个python脚本。 我初始化一个参数
self._outpu_path = ''
并使用OptionParser设置值,值为
/Users/huaxingzheng/projects/test
然后我定义了一个输出文件名字符串
FILE_NAME = "resource_map.lua"
然后我连接字符串
lua_file_full_path = "{0}/{1}".format(self._outpu_path, FILE_NAME)
当我打印lua_file_full_path
变量时,它会显示
/resource_map.luang/projects/test
表示它会替换前几个字符。
我使用+
运算符,join和其他东西来解决这个问题,但它不起作用,有人知道原因吗?非常感谢。
------------------------ MORE DETAIL --------------------- ---
当我打印变量self._output_path时 它打印出:
/Users/huaxingzheng/projects/test
然后我设置了一个新变量
OUTPUT_PATH = "/Users/huaxingzheng/projects/test"
然后我发现它们不一样,因为
len(self._output_path)
显示34
,而
len(OUTPUT_PATH)
显示33
答案 0 :(得分:0)
要加入路径,请使用标准os.path.join()
功能:
import os
lua_file_full_path = os.path.join(self._outpu_path, FILE_NAME)