通常,您可以执行Python脚本,例如:python myscript.py
,但如果您处于交互模式,那么如何在文件系统上执行Python脚本?
>>> exec(File) ???
Run Code Online (Sandbox Code Playgroud)
应该可以多次执行脚本.
我有一个JSON文件
{
"Google":{
"Web":"www.web.de",
"Apps":{
"Drive": "DriveLink",
"Dropbox": "DropboxLink"
},
"Google Main":"http://mail.google.com",
"G+":"http://plus.google.com"
},
"Social":{
"Facebook":"http://www.facebook.de",
"G+":"https://plus.google.com",
"Xing":"http://www.xing.de",
"LinkedIn":"http://www.linkedin.com",
"Tumblr":"http://www.tumblr.com"
},
"Fun":{
"Reddit":"http://www.reddit.com"
}
}
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我在Google部分下面有一个名为Apps的嵌套部分
使用CherryPy,我将此JSON对象移交给以下名称为linksList:
@cherrypy.expose
def index(self):
linksFile = open('links.json', 'r')
linksList = json.load(linksFile)
template = jinjaEnv.get_template('index.html')
return template.render(linksList=linksList)
Run Code Online (Sandbox Code Playgroud)
我想要的是呈现以下内容:
等等
我不明白的是要递归地渲染这个嵌套的对象,如"Apps"
我想用番石榴运行我的程序.如果我用我的程序编译
编辑:java - > javac用于编译调用
javac -cp myPackages/guava-13.0.jar MyScanner.java
Run Code Online (Sandbox Code Playgroud)
没有问题.
如果我试着跑
java MyScanner -cp myPackages/guava-13.0.jar
Run Code Online (Sandbox Code Playgroud)
我在控制台上获得此输出:
Exception in thread "main" java.lang.NoClassDefFoundError: com/google/common/base/Optional
at MyScanner.main(MyScanner.java:37)
Caused by: java.lang.ClassNotFoundException: com.google.common.base.Optional
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
... 1 more
Run Code Online (Sandbox Code Playgroud)
你能告诉我如何使用外部jar执行程序吗?
例如,在 Spring/SpringBoot 中,您可以使用 Spring Data JPA 在数据库中添加和删除数据。
在删除实体之前首先检查该实体是否存在是否有意义?这样做有什么优点或缺点?
有没有可以帮我的工具?例如,我想比较一个社区对Python中的Web框架有多大.对于我的dimploma论文很有趣,知道社区有多大和未来的趋势.