3

作为一个更大项目的一部分,我正在开发一个计算器程序,当我最终认为我已经完成时,我测试了定义的“退出”命令。然而,它失败了,经过一番研究,我来到了这里。我需要知道的是如何使 (path) 参数有一个设置的、预定义的路径,但也有一个用于实际文件名的变量。例如:/HDD/APPS/(在此处插入变量)。

这是错误和发生错误的行:

   File "../../C.py", line 19
        if ( not os.path.isfile('/HDD/APPS/'exe)):
                                              ^
    SyntaxError: invalid syntax
4

1 回答 1

5

连接两个字符串:

>>> exe = 'exefile'
>>> '/HDD/APPS/' + exe
'/HDD/APPS/exefile'

更优选地,使用os.path.join

>>> import os
>>> os.path.join('/HDD/APPS/', exe)
'/HDD/APPS/exefile'
于 2014-01-24T06:33:08.437 回答