小编use*_*150的帖子

Python 出现 time.sleep 键盘中断错误

我在 python 脚本中连续调用一个函数 4 次,但参数不同:

testName = 'felb_ncq'
print "************ Test 1 %s ******************\n" % testName
tc.run_drivemaster_regression(testName)
time.sleep(30)

testName = 'felb_nonncq'
print "************ Test 2 %s ******************\n" % testName
tc.run_drivemaster_regression(testName)
time.sleep(30)

testName = 'be_sink_non_ncq'
print "************ Test 3 %s ******************\n" % testName
tc.run_drivemaster_regression(testName)
time.sleep(30)
Run Code Online (Sandbox Code Playgroud)

第一次传递或迭代运行良好,但在第二次函数调用中我收到以下错误:

Traceback (most recent call last):
  File "C:\Neptune_Step_2015\Tests\SVTestcases\TC-Regression\drivemaster_regression.py", line 48, in <module>
time.sleep(30)
KeyboardInterrupt
Run Code Online (Sandbox Code Playgroud)

当我根本没有中断执行时,为什么会出现键盘中断错误?

一项观察结果是:如果我使用单独的参数运行四个不同的脚本,而不是调用该函数 4 次,那么所有四次传递都运行良好。因此,在同一脚本中连续调用它们时一定存在一些问题(例如竞争条件)。

python python-2.7 python-3.x

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

通过PsExec在远程计算机中执行批处理文件

我试图通过PSExec在远程PC上运行一个批处理文件(在我刚刚写的'notepad'的批处理文件中).下面的psexec命令在我的笔记本电脑中运行,但无法在远程PC上执行任何操作.我甚至没有看到"记事本"在远程机器的进程列表上运行.


c:\Program Files (x86)\PSTools>psexec -u administrator -p force \\135.20.230.160 -s -d cmd.exe /c -c "C:\Amtra\bogus.bat"

PsExec v2.11 - Execute processes remotely
Copyright (C) 2001-2014 Mark Russinovich
Sysinternals - www.sysinternals.com


cmd.exe started on 135.24.237.167 with process ID 1520.
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我,我在这里出错了吗?

谢谢,

windows psexec sysinternals powershell-3.0

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

Tcl 中的全局变量

我试图通过在函数外部声明全局变量(gpio_out_set_3)来使用它(因为该变量将来也可能在其他函数中使用)。在函数内部,我声明了与“global”相同的变量,并尝试通过“$gpio_out_set_3”访问它。

我收到错误“无法读取“gpio_out_set_3”:没有这样的变量”

set gpio_out_set_3 0x03
proc port2phy { device } {
   global gpio_out_set_3 
   erf_wr devcpu_gcb $gpio_out_set_3 $phy_mdc_gate_en
  }
Run Code Online (Sandbox Code Playgroud)

请帮忙。

tcl

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

PSExec中的会话ID

Psexec无法在远程会话上为我显示记事本GUI。因此,我正在尝试获取会话ID,如下所示:

c:\Users\Amitra\Downloads\PSTools>PsExec -u administrator -p force \\135.20.230.160 query session
PsExec v2.11 - Execute processes remotely
Copyright (C) 2001-2014 Mark Russinovich
Sysinternals - www.sysinternals.com
 SESSIONNAME       USERNAME                 ID  STATE   TYPE        DEVICE
>services                                    0  Disc
 rdp-tcp#0         Administrator             1  Active  rdpwd
 console                                     4  Conn
 rdp-tcp                                 65536  Listen
query exited on 135.20.230.160 with error code 1.
Run Code Online (Sandbox Code Playgroud)

现在,使用上面的输出,在psexec中正确的命令在IP地址上运行记事本应该是什么?

windows powershell psexec

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

尝试创建新工作区时,perforce“工作区已存在”错误

尝试在 Perforce 中创建新工作区时,出现错误“无法创建名为“ABCD”的工作区。工作区“ABCD”已存在。

Workspace Name: ABCD
Workspace Root: /prj/vlsi/vlsi_verify/users/amit/ABCD
Workspace mappings: 
//depot/VI_Digital/vi_convex/dev/manushar/workspace3/v1/convex/... 
//ABCD/convex/...
Run Code Online (Sandbox Code Playgroud)

为什么我收到此错误并且无法创建工作区?

version-control perforce

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

Python TypeError:只能将元组(不是"int")连接到元组

我通过命令行提供两个值(mon_voltage和core_voltage),我需要从迭代或循环开始的二维数组中搜索"起始点".

这是我的代码:

myArray =  [[1.02,1.13],[1.02,1.16],[1.02,1.18],[1.02,1.21],[1.02,1.265]]

start_point = myArray.index([mon_voltage, core_voltage])
print "Start point is", start_point

for idx in enumerate(myArray):

     mon_voltage = myArray[idx + start_point][0]
     core_voltage = myArray[idx + start_point][1]
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

  TypeError: can only concatenate tuple (not "int") to tuple
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚为什么start_point,它是一个索引,是一个元组.请帮忙.

python python-2.7 python-3.x

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