小编Ric*_*ard的帖子

为什么我在制作print语句时会出现IOError:(9,'Bad file descriptor')错误?

我在Windows 2003服务器上运行python2.5脚本作为服务.我收到此错误的简单打印声明:

IOError: (9, 'Bad file descriptor')
Run Code Online (Sandbox Code Playgroud)

我删除了所有的print语句,因为它们仅用于开发目的,但我不确定为什么print语句会导致我任何greif.我运行相同的脚本而不是服务而没有任何重大问题.只是想知道其他人是否有任何见解?

python windows service

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

使用imp动态导入模块

我试图动态地从不同的目录导入模块.我正在回答这个问题的答案.我在名为foo的目录中有一个名为bar的模块.主脚本将在父目录中运行到foo.

这是我到目前为止在我的测试脚本中的代码(它在父目录中运行到foo)

#test.py
import imp

mod = imp.load_source("bar","./foo")
Run Code Online (Sandbox Code Playgroud)

和bar.py的代码

#bar.py
class bar:

    def __init__(self):
          print "HELLO WORLD"
Run Code Online (Sandbox Code Playgroud)

但是,当我运行test.py时,我收到此错误:

Traceback (most recent call last):
  File "C:\Documents and Settings\user\Desktop\RBR\test.py", line 3, in <module>
    mod = imp.load_source("bar","./foo")
IOError: [Errno 13] Permission denied
Run Code Online (Sandbox Code Playgroud)

python import dynamic

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

python multidimensional list ..如何抓住一个维度?

我的问题是,我有一个如下列表:

someList = [[0,1,2],[3,4,5],[6,7,8]]
Run Code Online (Sandbox Code Playgroud)

我如何获得每个子列表的第一个条目?

我知道我可以这样做:

newList = []
for entry in someList:
    newList.append(entry[0])
Run Code Online (Sandbox Code Playgroud)

newList将在哪里:

[0, 3, 6]
Run Code Online (Sandbox Code Playgroud)

但有没有办法做一些事情:

newList = someList[:][0] 
Run Code Online (Sandbox Code Playgroud)

编辑:

效率非常令人担忧.我实际上正在浏览一个包含超过300000个条目的列表

python list

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

如何从最后开始从python中读取文件中的行

我需要知道如何从python中的文件中读取行,以便我先读取最后一行,然后以这种方式继续,直到光标到达文件的开头.有任何想法吗?

python file-io

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

为python 2.7安装scipy

我似乎无法让SciPy在32位Windows XP平台上使用Python 2.7.我宁愿不构建我自己的副本.有谁知道我在哪里可以找到它的安装程序?我试过这个网站,但它没有用.

python install scipy python-2.7

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

如何使用DateTime.Parse()创建DateTime对象

如果我有一个格式的字符串,yyyyMMddHHmmssfff例如20110815174346225.如何从该String创建DateTime对象.我尝试了以下内容

DateTime TimeStamp = DateTime.Parse(Data[1], "yyyyMMddHHmmssfff");
Run Code Online (Sandbox Code Playgroud)

但是我收到这些错误:

Error   1   The best overloaded method match for 'System.DateTime.Parse(string, System.IFormatProvider)' has some invalid arguments C:\Documents and Settings\rkelly1\Desktop\sd\WindowsFormsApplication1\WindowsFormsApplication1\Form1.cs 67  29  WindowsFormsApplication1


Error   2   Argument 2: cannot convert from 'string' to 'System.IFormatProvider'    C:\Documents and Settings\rkelly1\Desktop\sd\WindowsFormsApplication1\WindowsFormsApplication1\Form1.cs 67  53  WindowsFormsApplication1
Run Code Online (Sandbox Code Playgroud)

c# datetime parsing

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

我如何挑选一个物体?

这是我的代码:

import pickle 

alist = ['here', 'there']
c = open('config.pck', 'w')

pickle.dump(alist, c)
Run Code Online (Sandbox Code Playgroud)

这是我收到的错误:

Traceback (most recent call last):
  File "C:\pickle.py", line 1, in ?
import pickle
  File "C:\pickle.py", line 6, in ?
pickle.dump(alist, c)
AttributeError: 'module' object has no attribute 'dump'
Run Code Online (Sandbox Code Playgroud)

这是怎么回事?我在windows xp上使用python 2.4

python debugging pickle

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

互斥锁与线程锁.哪个用?

我的主要问题是线程锁对象是否创建原子锁?它没有说模块文档中的锁是原子的.在pythons mutex文档中,它确实说互斥锁是原子的,但似乎我在某处读到了实际上并非如此.我想知道是否有人可以给我一些关于这个问题的见解.我应该使用哪种锁.我目前正在使用python 2.4运行我的脚本

python multithreading mutex locking

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

如何在C++中读取硬编码地址的值?

我期待读取位于地址302H的值.目的是从硬件(104pc堆栈的一部分)读取输入.当我运行以下代码时出现此错误:Unhandled exception at 0x004134b9 in setOutput.exe: 0xC0000005: Access violation reading location 0x00000302.

#include <stdlib.h> 

#define PORTBASE 0x302
int _tmain(int argc, char *argv[])
{
    int value;
    int volatile * port = (int *) PORTBASE;
    printf("port = %d\n", port);
    value = *port;
    printf("port value = %d\n", value);
}
Run Code Online (Sandbox Code Playgroud)

编辑:

我在寡妇xp下运行这个.我只能在电路板上找到的文档如下在此输入图像描述

编辑:

从下面的答案中,我可以看到我需要为电路板编写驱动程序.有人能指出我如何这样做的资源?

c++ pc104

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

c#的正弦拟合类

我想知道是否有一个类将数据拟合到正弦曲线.我在这里找到了一个算法,但是首先需要花一些时间来理解然后编码...在我走这条路之前,我想知道论坛是否知道已经为这种数学建模创建的类.

c# curve-fitting

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