草庐IT

OS-level

全部标签

python - 安装 PyGraphviz 时出错(Mac OS X、Anaconda)

我在安装PyGraphviz时遇到问题。我在MacOSX中使用Anaconda。错误消息表明一些原因,但我已经检查过它安装在anaconda目录中。Sundongui-MacBook-Pro:site-packagessundong$pwd/Users/sundong/anaconda/lib/python2.7/site-packagesSundongui-MacBook-Pro:site-packagessundong$pipinstallgraphviz--upgradeRequirementalreadyup-to-date:graphvizin/Users/sundong/a

python - Mac OS X Lion 上的 Virtualenvwrapper 错误

我刚刚将我的Mac从SnowLeopard更新到Lion。然后我需要安装virtualenv和virtualenvwrapper。easy_install我都用过。我还将virtualenvwrapper设置添加到我的.bash_profile文件中,如下所示:#virtualenvwrappersettingsexportWORKON_HOME="~/virtualenvs"source"/usr/local/bin/virtualenvwrapper.sh"但是在采购它时我收到以下错误:ERROR:Couldnotcreatetemporaryfilename.MakesureTM

python - 为什么我的 PyQt 应用程序在 Mac OS X 的后台打开?

我有一个在MacOSX中开发的PyQt应用程序,每当我尝试启动该应用程序时,它始终是堆栈中最底层的应用程序。所以在启动后,我总是需要一直command+tab到应用列表的末尾才能将焦点切换到它。我读到可以通过使用“pythonw”命令启动应用程序来修复此行为,但这没有任何区别,重命名我的脚本以具有.pyw扩展名(或同时执行这两种操作)也无济于事。是什么导致了这个问题? 最佳答案 基于这篇文章http://diotavelli.net/PyQtWiki/PyInstallerOnMacOSX,你需要在app.show()之后调用app

python - 如何将 os.system() 输出存储在 python 中的变量或列表中

这个问题在这里已经有了答案:Runningshellcommandandcapturingtheoutput(21个答案)关闭2年前。我正在尝试通过使用以下命令在远程服务器上执行ssh来获取命令的输出。os.system('sshuser@host"ksh.profile;cddir;find.-typef|wc-l"')此命令的输出是145490为什么输出中有一个零?有没有办法将输出存储在变量或列表中?我也尝试过将输出分配给一个变量和一个列表,但我在变量中只得到0。我正在使用python2.7.3。

python - os.path.isfile 没有按预期工作

我正在尝试扫描我的硬盘以查找jpg和mp3文件。我已经编写了以下脚本,如果我将根目录中包含文件的目录传递给它,它就可以工作,但如果我将根目录传递给它,则不会返回任何内容。我是Python的新手,所以希望得到一些帮助。deffindfiles(dirname,fileFilter):filesBySize={}deffilterfiles(f):ext=os.path.splitext(f)[1][1:]ifextinfileFilter:returnTrueelse:Falsefor(path,dirs,fnames)inos.walk(dirname):iflen(fileFilte

Python - 我可以(或应该)更改 os.path.sep 吗?

我正在编写一个脚本来解析多个日志文件并维护已处理文件的列表。当我读取要处理的文件列表时,我使用os.walk并获得类似于以下的名称:C:/Users/Python/Documents/Logs\ServerUI04\SystemOut_13.01.01_20.22.25.log这是由以下代码创建的:filesToProcess.extend(os.path.join(root,filename)forfilenameinfilenamesiflogFilePatternMatch.match(filename))似乎“root”使用正斜杠作为分隔符(我在Windows上,发现这样更方便

python - 在 Mac OS X 10.8.1 上安装 lxml 时我做错了什么?

我在MacOSX10.8.1和Python2.7.2上构建lxml时遇到问题。(我已经克隆了Github存储库并按照此处针对MacOSX的说明进行操作:http://lxml.de/build.html)在构建libxml2时似乎有问题;以下是终端输出的尾端:configure:creating./config.statusconfig.status:creatinglibxml2.specconfig.status:creatingMakefileconfig.status:creatinginclude/Makefileconfig.status:creatinginclude/l

python - python 的 `os.system` 会抛出异常吗?

Python声名显赫的os.system会抛出异常吗?如果有,是哪些? 最佳答案 简短的回答:是的:>>>importos>>>os.system(None)TypeError...长答案:看这里http://docs.python.org/library/subprocess.html#subprocess-replacements查看如何避免使用os.system。 关于python-python的`os.system`会抛出异常吗?,我们在StackOverflow上找到一个类似的

python - 使用 os.walk 的嵌套列表理解

尝试枚举特定目录中的所有文件(如Linux中的“find.”,或Windows中的“dir/s/b”)。我提出了以下嵌套列表理解:fromosimportwalkfromos.pathimportjoinroot=r'c:\windows'#chooseanyfolderhereallfiles=[join(root,f)forfinfilesforroot,dirs,filesinwalk(root)]不幸的是,对于最后一个表达式,我得到:NameError:未定义名称"file"与this相关问题,哪个(虽然有效)我无法理解嵌套列表理解的语法。 最佳答案

python - os.path.join() 是如何工作的?

请帮助我理解内置os.path.join()函数的工作原理。例如:importosprintos.path.join('cat','dog')#'cat/dog'nosurprisehereprintos.path.join('cat','dog').join('fish')#'fcat/dogicat/dogscat/dogh'在Mac上(我猜也是linux)os.name是posixpath的别名。因此,查看posixpath.py模块,join()函数如下所示:defjoin(a,*p):"""Jointwoormorepathnamecomponents,inserting'/