小编Din*_*kar的帖子

Python27(win): import daemon, 但有一个错误: No module named pwd

1) pip 安装守护进程。

在此处输入图片说明

2)打开windows cmd,输入:python,然后输入?导入守护进程终端显示

>>> import daemon
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python27\lib\site-packages\daemon\__init__.py", line 42, in <module>
    from .daemon import DaemonContext
  File "C:\Python27\lib\site-packages\daemon\daemon.py", line 25, in <module>
    import pwd
ImportError: No module named pwd
>>>
Run Code Online (Sandbox Code Playgroud)

3)pip安装密码

有什么问题?????

python daemon pwd

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

Python多线程与多处理与顺序执行

我有以下代码:

import time
from threading import Thread
from multiprocessing import Process 

def fun1():

 for _ in xrange(10000000):
        print 'in fun1'
        pass

def fun2():

 for _ in xrange(10000000):
        print 'in fun2'
        pass

def fun3():

 for _ in xrange(10000000):
        print 'in fun3'
        pass

def fun4():

 for _ in xrange(10000000):
        print 'in fun4'
        pass

if __name__ == '__main__':

  #t1 = Thread(target=fun1, args=())
  t1 = Process(target=fun1, args=())
  #t2 = Thread(target=fun2, args=())
  t2 = Process(target=fun2, args=())
  #t3 = Thread(target=fun3, args=())
  t3 = Process(target=fun3, args=())
  #t4 …
Run Code Online (Sandbox Code Playgroud)

python multithreading multiprocessing python-2.7

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

Selenium-ChromeDriver SSL错误/握手失败

我的脚本抛出了大量SSL错误,如下所示:

[19852:2032:0912/202419:ERROR:ssl_client_socket_impl.cc(1141)] handshake failed;
 returned -1, SSL error code 1, net_error -100

[19852:2032:0912/202419:ERROR:ssl_client_socket_impl.cc(1141)] handshake failed;
 returned -1, SSL error code 1, net_error -100
Run Code Online (Sandbox Code Playgroud)

一切正常,但错误不断循环并最终阻止脚本,导致脚本全部停止。

我试图抑制以下错误...但是无效:

path_to_chromedriver = 'C:/Path/to/Chromedriver'
options = webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-errors')
options.add_argument('--ignore-ssl-errors')
browser = webdriver.Chrome(chrome_options=options, executable_path = path_to_chromedriver)
Run Code Online (Sandbox Code Playgroud)

我不确定错误是否在上面的代码中,是否应该添加不存在的错误,或者这些错误是否可以被抑制。

如果有帮助,这是一段古老的代码,直到几天前仍然可以正常工作。该网站添加了一些广告网络脚本,这些脚本导致了ssl证书问题。

任何帮助表示赞赏。

python selenium selenium-chromedriver

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

同时迭代多个列表并捕获值的差异

考虑API返回四个列表作为输出.我们将输出视为

a = [1,2,3,4]
b = [1,2,3,4]
c = [1,2,4,3]
d = [1,2,3,5]
Run Code Online (Sandbox Code Playgroud)

现在,首先我们要比较这些列表是否相等.

仅当元素和索引匹配时,列表才相等.例如,从上面的列表,ab是相等的.但是ac不平等.

如果列表不相等,则输出预期为:此列表中此索引处的此元素与其他元素不同.

为了比较和获得两个列表的差异,我写了下面的代码.

for i in range(len(a)):
    if a[i] != c[i]:
        print "Expected value at ",i," is ",a[i]
        print "But got value ",c[i],"in second list"    
Run Code Online (Sandbox Code Playgroud)

现在的问题是如何实现以上四个列表中的所有这些?

python list python-2.7

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

使用boto3列出超过100个堆栈

我们需要列出处于CREATE_COMPLETE状态的所有堆栈.在我们的AWS账户中,我们有超过400个这样的堆栈.我们为此编写了以下代码:

stack_session = session.client('cloudformation')
list_stacks = stack_session.list_stacks(StackStatusFilter=['CREATE_COMPLETE'])
Run Code Online (Sandbox Code Playgroud)

但是,这仅列出前100个堆栈.我们想知道如何获得所有堆栈?我们正在使用python boto3库.

python aws-cloudformation boto3

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

Python 多线程队列

import threading
from queue import Queue



print_lock = threading.Lock()
def job(worker):
    with print_lock:
        with open('messages.txt') as f:
            for line in f:
                print(line)

def reader():
    while True:
        worker = q.get()
        job(worker)
        q.task_done()

q = Queue()

for x in range(10):
    t = threading.Thread(target=reader)

    t.daemon = True
    t.start()


for worker in range(1):
    q.put(worker)

q.join()
Run Code Online (Sandbox Code Playgroud)

所以我想要的是每个线程读取不同的消息,

python queue multithreading python-3.x

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

迭代3D数组时Numba降低错误

我有一个3D数组(n,3,2)用于保存三个2D向量的组,并且正在像这样迭代它们:

import numpy as np
for x in np.zeros((n,2,3), dtype=np.float64):
     print(x) # for example
Run Code Online (Sandbox Code Playgroud)

使用普通的numpy可以正常工作,但是当我将有问题的功能包装在一个

 @numba.jit(nopython=True)
Run Code Online (Sandbox Code Playgroud)

我收到类似下面的错误。

numba.errors.LoweringError: Failed at nopython (nopython mode backend)
iterating over 3D array
File "paint.py", line 111
[1] During: lowering "$77.2 = iternext(value=$phi77.1)" at paint.py (111)
Run Code Online (Sandbox Code Playgroud)

供参考,实际代码在这里

python numpy numba

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

在 Ansible 中设置和使用环境变量

我想在 Ansible 中设置一个值作为环境变量,然后在另一个剧本中使用它。以下是我的剧本:

获取cmd.yaml

[root@a6296ab33a34 test_code]# vi get-cwd.yaml 

- hosts: localhost
  connection: local
  gather_facts: False

  tasks:

  #- name: Get directory
  #  shell: export ACWD="{{ playbook_dir }}"
  #  when: platform == 'jenkins'

  - name: Get CWD
    shell: "export ACWD=/test_code_demo"
    when: platform != 'jenkins'

  - name: DEMO
    shell: echo $ACWD
Run Code Online (Sandbox Code Playgroud)

输出

[root@a6296ab33a34 test_code]# vi get-cwd.yaml 
[root@a6296ab33a34 test_code]# ansible-playbook get-cwd.yaml --extra-vars="@deploy-vars.yaml" -vv
 [WARNING] Ansible is being run in a world writable directory (/test_code), ignoring it as an ansible.cfg source. For more information see …
Run Code Online (Sandbox Code Playgroud)

ansible ansible-2.x ansible-inventory

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

机器人框架中的拆解动作

我在机器人框架中有3个测试用例,我只需要在执行3个测试用例后再次执行Teardown操作.如何处理?

*** Settings ***
Test Teardown     Teardown Actions
Library           abc.py

*** Variables ***

*** Test Cases ***
testcase1
    Run Keyword    func1

testcase2
    Run Keyword    func2

testcase3
    Run Keyword    func3


*** Keywords ***
Teardown Actions
    Run Keyword    clear
Run Code Online (Sandbox Code Playgroud)

python python-2.7 robotframework

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

Python] 将两个文本文件合二为一(逐行)

我是python的新手。我想要做的是将文件 'a' 和文件 'b' 合并成一个文件 LINE 一个 LINE。

例如,

text file a = a ("\n") b("\n") c

text file b = 1("\n")2("\n") 3
Run Code Online (Sandbox Code Playgroud)

新的文本文件将包含 a 1("\n") b 2("\n") c 3

def main():
  f1 = open("aaa.txt")
  f2 = f1.readlines()
  g1 = open("bbb.txt")
  g2 = g1.readlines()
  h1 = f2+g2
  print(h1)
Run Code Online (Sandbox Code Playgroud)

很抱歉这是我第一次使用 stackoverflow ..

python

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

如何在robotframework中的log.html文件中隐藏登录凭据

我尝试--removekeywords name:Login(keyword)在命令行中使用,但log.html文件未隐藏关键字。

任何人都可以帮我至少平整文件中的Login关键字log.html

robotframework

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