草庐IT

OS-level

全部标签

python - os.path.join 是必要的吗?

目前我几乎总是在我的django项目中使用os.path.join来支持跨操作系统;我目前唯一不使用它的地方是模板名称和URL。所以在我想要路径'/path/to/some/file.ext'的情况下,我使用os.path.join('path','to','some','file.ext').不过,我只是在Windows上测试了我的项目,看看它是否工作正常/是否有必要,Windows似乎很乐意接受'/'或'\\'(或'\'在python之外工作时),并且由于所有UNIX系统都使用'/'似乎没有理由使用'\\',在这种情况下有必要在任何地方使用os.path.join吗?是否存在添加'

python - 在 MAC OS X 上安装 PocketSphinx

我正在尝试使用python学习pocketsphinx,因此想在我的MacOSXLion上安装它。但是,我真的没有在Python中安装包和模块的经验,关于这个的文档让我有点困惑。这是我到目前为止所做的。我从以下网站下载了pocketsphinx0.8版本:http://sourceforge.net/projects/cmusphinx/files/pocketsphinx/0.8/我尝试使用macports搜索相同的内容,因此我可以使用macports安装它,但搜索命令找不到pocketsphinx。我知道我的问题可能非常业余,对此我提前表示歉意。我在这里寻找答案,最接近的问题是这个

python - 无法使用 brewed python 2.7 在 OS X 10.8 中安装 virtualenv

尝试使用brewedpython安装virtualenv时,出现以下错误:$pipinstallvirtualenvRequirementalreadysatisfied(use--upgradetoupgrade):\virtualenvin/Library/Python/2.7/site-packages/virtualenv-1.9.1-py2.7.eggCleaningup...很明显,pip正在以某种方式查看系统python文件夹,而不是/usr/local中的brewed文件夹。我怎样才能避免这种情况?brewdoctor没有发现问题,路径优先级设置ok。我试图从系统pyt

python - 为什么 os.path.exists ("C:\\windows\\system32\\inetsrv\\metaback") 即使存在也会返回 False?

我有一个python程序,它应该清理一些目录,其中一个是C:\windows\system32\inetsrv\metaback;但是,os.path.exists()在该目录上返回False,即使它存在(并且我有权访问它)。有趣的是工具windirstat也完全想念它。谁能想到这可能是什么原因以及我可以检查它是否存在的另一种方法是什么?我什至无法在其上运行os.listdir()。更新:os.path.exists()如果Windows机器是32位的,则在这个目录上工作,但如果是64位的,则不会。也可以在32位机器上正确显示在windirstat中。 最佳

python - 为什么我不能在 Mac OS X Terminal.app 的 Python Interpreter 中显示 unicode 字符?

如果我尝试粘贴一个unicode字符,例如中间的点:·在我的python解释器中它什么都不做。我在MacOSX上使用Terminal.app,当我只是在bash中时,我没有遇到任何问题::~$·但是在解释器中::~$pythonPython2.6.1(r261:67515,Feb112010,00:51:29)[GCC4.2.1(AppleInc.build5646)]ondarwinType"help","copyright","credits"or"license"formoreinformation.>>>^^我什么也没得到,它只是忽略了我刚刚粘贴的字符。如果我使用中间点'\xc

Python 缩进错误 : too many levels of indentation

我有一部分生成的python程序,生成的代码包含很多嵌套的if/else,我的问题是很多可以太多了,我在运行代码时遇到了这个错误:IndentationError:toomanylevelsofindentation我读到这是在python解释器的低级别上定义的一些限制,有人知道我如何找到它的解决方法吗?一些解释器参数就可以了,唯一的solutionproposal我发现建议重新编译Python以便为MAXINDENT常量设置不同的值,这并不是我梦寐以求的。EDIT:代码是一大堆嵌套的if...else,它很脏但是我发现它是最快的将复杂的决策树移植到Python.我知道它有多脏;我不是

android - 无法添加窗口——token android.os.BinderProxy 无效;您的 Activity 正在运行吗?

我尝试通过FacebookAPI连接到Facebook,我遵循以下示例:https://github.com/facebook/facebook-android-sdk/tree/master/examples/simple一切正常,但是当我尝试编辑一些代码时,我的意思是我想在登录成功后显示对话框发布消息,如下所示:publicvoidonAuthSucceed(){mText.setText("Youhaveloggedin!");//Thisisthecodetocallthepostmessagedialog.mFacebook.dialog(Example.this,"feed

android - 无法添加窗口——token android.os.BinderProxy 无效;您的 Activity 正在运行吗?

我尝试通过FacebookAPI连接到Facebook,我遵循以下示例:https://github.com/facebook/facebook-android-sdk/tree/master/examples/simple一切正常,但是当我尝试编辑一些代码时,我的意思是我想在登录成功后显示对话框发布消息,如下所示:publicvoidonAuthSucceed(){mText.setText("Youhaveloggedin!");//Thisisthecodetocallthepostmessagedialog.mFacebook.dialog(Example.this,"feed

python - Mac OS 上的 pybluez 安装错误

我尝试使用以下命令安装pybluez。pipinstallpybluezsudoeasy_installpybluez但是对于这两个命令,我最终都出错了。环境:MacOSX10.9.1Python2.7Pip日志:cc-fno-strict-aliasing-fno-common-dynamic-archx86_64-archi386-g-Os-pipe-fno-common-fno-strict-aliasing-fwrapv-mno-fused-madd-DENABLE_DTRACE-DMACOSX-DNDEBUG-Wall-Wstrict-prototypes-Wshorten-

python - 关闭用 os.fdopen 打开的文件会关闭 os 级 fd 吗?

我正在使用tempfile.mkstemp()创建一个临时文件。它返回一个操作系统级别的fd以及文件的路径。我想os.fdopen()操作系统级文件描述符写入它。如果我随后关闭os.fdopen()返回的文件,操作系统级别的文件描述符会被关闭,还是我必须明确地os.close()它?文档似乎没有明确说明发生了什么。 最佳答案 我很确定fd将被关闭。如果你不想,你可以先复制它。当然,您总是可以很容易地对此进行测试。测试是这样的:from__future__importprint_functionimportosimporttempfi