小编Ash*_*lla的帖子

将列表通过Python传递给C++

所以我有一个Python程序,它找到.txt文件目录,然后将这些目录作为列表(我相信)传递给我的C++程序.我遇到的问题是我不确定如何正确地将列表传递给C++.我用过 :

subprocess.call(["path for C++ executable"] + file_list)
Run Code Online (Sandbox Code Playgroud)

这里file_list[]txt文件的目录.

我的C++代码接受的论点是:

 int main (int argc, string argv[])
Run Code Online (Sandbox Code Playgroud)

这是正确的还是我应该使用矢量?当我使用它作为我的参数并尝试打印出列表时,我得到了我的可执行文件的目录,列表,然后是笑脸,符号,然后程序崩溃.

有什么建议?我试图找出的主要观点是利用subprocess.call的正确语法.任何帮助,将不胜感激!谢谢!

c++ python subprocess

8
推荐指数
2
解决办法
1840
查看次数

如何从烧瓶中调用另一个webservice api

我在我的烧瓶服务器中使用重定向来调用另一个webservice api.eg

@app.route('/hello')
def hello():
    return redirect("http://google.com")
Run Code Online (Sandbox Code Playgroud)

该网址逻辑上更改为google.com,但有什么方法可以保持相同的网址?或任何其他方式来获得webservice调用.

python flask

8
推荐指数
1
解决办法
2万
查看次数

PyPlot 反向 y 轴和对数

有没有办法同时反转 y 轴PyPlot并使其成为对数?我知道这两个选项之一可以完成

plt.gca().invert_yaxis()
Run Code Online (Sandbox Code Playgroud)

plt.yscale('log')
Run Code Online (Sandbox Code Playgroud)

但是,该组合不起作用。有任何想法吗?非常感谢!

python matplotlib

7
推荐指数
1
解决办法
1万
查看次数

redis.exceptions.ConnectionError:错误-2连接到localhost:6379.名称或服务未知

我在服务器中运行代码时遇到此错误,我的环境是debian,并且 Python2.7.3

Traceback (most recent call last):
  File "fetcher.py", line 4, in <module>
    import mirad.fetcher_tasks as tasks
  File "/home/mirad/backend/mirad/fetcher_tasks.py", line 75, in <module>
    redis_keys = r.keys('*')
  File "/home/mirad/backend/venv/local/lib/python2.7/site-packages/redis/client.py", line 863, in keys
    return self.execute_command('KEYS', pattern)
  File "/home/mirad/backend/venv/local/lib/python2.7/site-packages/redis/client.py", line 534, in execute_command
    connection.send_command(*args)
  File "/home/mirad/backend/venv/local/lib/python2.7/site-packages/redis/connection.py", line 532, in send_command
    self.send_packed_command(self.pack_command(*args))
  File "/home/mirad/backend/venv/local/lib/python2.7/site-packages/redis/connection.py", line 508, in send_packed_command
    self.connect()
  File "/home/mirad/backend/venv/local/lib/python2.7/site-packages/redis/connection.py", line 412, in connect
    raise ConnectionError(self._error_message(e))
redis.exceptions.ConnectionError: Error -2 connecting to localhost:6379. Name or service not known.
Run Code Online (Sandbox Code Playgroud)

当我运行redis-cli它正常工作没有任何错误:

$ redis-cli …
Run Code Online (Sandbox Code Playgroud)

python database-connection redis redis-py

6
推荐指数
1
解决办法
1万
查看次数

python scrapy不起作用 - "ImportError:没有模块命名设置"

/usr/lib/python2.7/site-packages/scrapy
我的项目目录中的scrappy lib :

.../projects/scrapy                                       
.../projects/parser_module                                     
....../projects/parser_module/parser  
....../projects/parser_module/parser           
........../projects/parser_module/parser/spiders/.....     
........../projects/parser_module/parser/<files etc>   
....../projects/parser_module/scrapy.cfg
Run Code Online (Sandbox Code Playgroud)

在目录中.../projects/parser_module/我设置命令scrapy crawl parser并获得结果:

Traceback (most recent call last):                                                                   

 File "/usr/bin/scrapy", line 4, in <module>                                                         
   execute()                                                                                         
  File "/usr/lib/python2.7/site-packages/scrapy/cmdline.py", line 109, in execute  
  settings = get_project_settings() 
  File "/usr/lib/python2.7/site-packages/scrapy/utils/project.py", line 60, in get_project_settings  
    settings.setmodule(settings_module_path, priority='project')          
  File "/usr/lib/python2.7/site-packages/scrapy/settings/__init__.py", line 108, in setmodule        
    module = import_module(module)                                                                   
  File "/usr/lib64/python2.7/importlib/__init__.py", line 37, in import_module                       
    __import__(name)                                                                                 
ImportError: No module named settings  
Run Code Online (Sandbox Code Playgroud)

你能告诉我如何解决这个问题吗?

python scrapy

5
推荐指数
1
解决办法
1万
查看次数

pip freeze> requirements.txt - 使用sudo拒绝权限?(heroku-烧瓶教程)

我试图在heroku-flask教程中运行此命令

sudo pip freeze > requirements.txt
Run Code Online (Sandbox Code Playgroud)

我仍然收到以下消息

bash: requirements.txt: Permission denied
Run Code Online (Sandbox Code Playgroud)

python linux sudo heroku flask

4
推荐指数
1
解决办法
2522
查看次数

将两个numpy数组中的值与'if'进行比较

我对numpy数组相当新,并且在将一个数组与另一个数组进行比较时遇到了问题.

我有两个数组,这样:

a = np.array([1,2,3,4,5])
b = np.array([2,4,3,5,2])
Run Code Online (Sandbox Code Playgroud)

我想做类似以下的事情:

if b > a:
    c = b
else:
    c = a
Run Code Online (Sandbox Code Playgroud)

所以我最终得到一个数组c = np.array([2,4,3,5,5]).

否则,这可以被认为是取两个数组的每个元素的最大值.

但是,我遇到了错误

ValueError: The truth value of an array with more than one element is ambiguous. 
Use a.any() or a.all(). 
Run Code Online (Sandbox Code Playgroud)

我尝试过使用这些,但我不确定它是否适合我想要的东西.

有人能够提出一些解决这个问题的建议吗?

python arrays numpy

3
推荐指数
2
解决办法
4552
查看次数

Emacs扩展特定的键绑定

我正在尝试编写一个键绑定来注释当前行,这对于python来说是这样的。

(fset 'comment 
      (lambda (&optional arg)
    "Keyboard macro."
    (interactive "p")
    (kmacro-exec-ring-item (quote ("^A^[f^[b#" 0 "%d")) arg)))

(global-set-key (kbd "C-x /") 'comment)
Run Code Online (Sandbox Code Playgroud)

如何在python和cpp等多种语言上使用相同的键绑定?无论如何,是否有标识文件类型并相应地执行键绑定?

emacs elisp

2
推荐指数
1
解决办法
224
查看次数

返回后台进程bash的代码

如何获得后台进程的返回值?如果我这样做,我会得到0

#!/bin/bash
SomeCommand&
echo $?
Run Code Online (Sandbox Code Playgroud)

输出: #~0

但是,如果我尝试

SomeCommand
echo $?
Run Code Online (Sandbox Code Playgroud)

输出: #~255

我读了那个等命令,但是如果那样做的话

SomeCommand$
wait $!
echo $?
Run Code Online (Sandbox Code Playgroud)

如果上一个命令没有完成,我无法运行下一个命令.

linux bash shell process

2
推荐指数
1
解决办法
1526
查看次数

在Flask中生成动态Pygal图表

我正在尝试创建一个Pygal图表并将其显示在烧瓶中 - 而不保存.svg文件.这可能吗?我试过的每一个组合都给了我一个错误.模板:

{% extends "base.html" %}
{% block content %} {{chart}} {% endblock %}
Run Code Online (Sandbox Code Playgroud)

浏览次数:

@app.route('/chart')
def test():
bar_chart = pygal.HorizontalStackedBar()
bar_chart.title = "Remarquable sequences"
bar_chart.x_labels = map(str, range(11))
bar_chart.add('Fibonacci', [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55])
bar_chart.add('Padovan', [1, 1, 1, 2, 2, 3, 4, 5, 7, 9, 12]) 
chart = bar_chart.render()
return render_template('test.html', chart=chart )
Run Code Online (Sandbox Code Playgroud)

谁能告诉我我做错了什么?

python flask pygal

1
推荐指数
1
解决办法
5435
查看次数

Python:当请求中没有值时,如何将变量设置为"None"或"0"之类的值

假设你有类似的东西

a = b
Run Code Online (Sandbox Code Playgroud)

但也许b不存在.

可以将a的值自动声明为"0"或..也许"无"或其他什么?

python python-2.7

0
推荐指数
1
解决办法
117
查看次数