2017-08-06 37 views
-1

我想为使用python后端的应用程序自动创建代码。我希望用python脚本将几行javascript代码添加到js文件中。有人能指导我吗?在python代码中编辑JavaScript文件中的代码

我的代码如下所示:

angular.module('app').config(['$routeProvider', 
function($routeProvider) { 
    $routeProvider 
     .when('/', { 
      templateUrl: '/static/partials/home.html', 
      controller: 'HomeController' 
     }) 
     .when('/hello', { 
      templateUrl: '/static/partials/hello.html', 
      controller: 'HelloController' 
     }) 
    } 
]); 

我想要动态地从后端这是在添加蟒另一个URL“/指数”。

添加代码后,因此,它应该如下所示:

angular.module('app').config(['$routeProvider', 
function($routeProvider) { 
    $routeProvider 
     .when('/', { 
      templateUrl: '/static/partials/home.html', 
      controller: 'HomeController' 
     }) 
     .when('/hello', { 
      templateUrl: '/static/partials/hello.html', 
      controller: 'HelloController' 
     }) 
     .when('/index', { 
      templateUrl: '/static/partials/index.html', 
      controller: 'IndexController' 
     }) 
    } 
]); 
+0

您是否希望将文本打印到python文件中?检查[输入和输出文档](https://docs.python.org/3/tutorial/inputoutput.html)。 – PaSTE

+0

我想用python脚本编辑JavaScript文件(.js扩展名)中的代码。 –

+0

这是动态添加代码的错误方法。问题得到了downvote..just试图澄清? –

回答

0

您可以使用此。

f = open("<<path of your js file>>.js", 'b') 
f.write("console.log('it works');") 
f.close() 

的“B”是在其中打开的功能动作

模式是“R”用于读取的模式中,对于写入(截断文件,如果它已经存在)的“W”,和“一'追加

请参阅下面的python文档。

https://docs.python.org/2/library/functions.html#open

+0

.js文件基本上是一个文本文件,为什么打开它为二进制文件?另外,如果你打开它,你甚至不能写信给它,只是阅读。为什么不使用'with'?你正在解释'b'模式,但没有说与其他模式一起使用它。这是一个不好的答案 –

+0

@OferSadan好的,谢谢,让我改变那 –

+0

我已经添加了代码。我希望我现在更清楚。 –