语法打印方法无效

时间:2014-03-05 06:23:10

标签: python syntax

这是错误的。我不知道如何

if (os == "Linux"):
    print("#!/bin/sh")
    print("screen java -Xincgc -Xmx"+ram+" -jar "+name+".jar"
if (os == "Windows"):
    print("@echo off")
    print("SET BINDIR=%~dp0")
    print("CD /D "+'"'+"/%BINDIR%/"+'"')
    print("java "+"-Xmx"+ram+" -Xms"+ram+" -jar "+name+".jar")

它的语法无效

  File "MC0_3.py", line 32
    if (os == "Windows"):
                        ^
SyntaxError: invalid syntax

1 个答案:

答案 0 :(得分:2)

以下行缺少右括号()

print("screen java -Xincgc -Xmx"+ram+" -jar "+name+".jar")
                                                         ^

顺便说一句,您可以使用str.format%-operator代替使用+运算符连接字符串:

print("screen java -Xincgc -Xmx{} -jar {}.jar".format(ram, name))

print("screen java -Xincgc -Xmx%s -jar %s.jar" % (ram, name))