这是错误的。我不知道如何
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
答案 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))