草庐IT

python二级

全部标签

python - 在 Windows 中查找相对于另一个的路径

这个问题应该很简单,但我还没能解决。我需要一个带有两个参数的函数,每个参数一个文件路径,相对或绝对路径,并返回一个文件路径,该文件路径是相对于第二个路径(开始)解析的第一个路径(目标)。解析的路径可能是相对于当前目录的,也可能是绝对的(我不在乎)。这里作为一个尝试性的实现,完成了几个文档测试,练习了一些示例用例(并演示了它失败的地方)。runnablescriptisalsoavailableonmysourcecoderepository,但它可能会改变。如果没有提供参数,可运行脚本将运行doctest,或者如果提供,将传递一个或两个参数给findpath。deffindpath(t

python ,C : redirected stdout fires [Errno 9]

我尝试记录用Python和C编写的程序的所有输出。但是,从Python打印会导致IOError:[Errno9]Badfiledescriptor请问有人知道问题出在哪里以及如何解决吗?PS:它在WindowsXP、Python2.6和MinGWGCC上#include#include#include"Python.h"intmain(){intfds[2];_pipe(fds,1024,O_BINARY);_dup2(fds[1],1);setvbuf(stdout,NULL,_IONBF,0);/*alternativeversion:*///HANDLEhReadPipe,hWr

python - 收集桌面应用程序的使用数据

我要为一个科学项目对我的软件进行一些大规模的可用性测试。我们有一个大约有30台运行WindowsXP的计算机的实验室。我们的申请写在Python和PyGTK.我们希望能够在没有工作人员干预的情况下收集以下信息(在我们的应用程序启动时自动收集):用户session的记录(laGtkRecordMyDesktop)我们的应用程序产生的所有回溯和错误用户到达应用程序中某个特定点之前的时间量。在申请结束时进行的简短调查我认为最后一点非常简单,我知道我将如何存储数据,但我不知道我将如何实现其他几点。 最佳答案 关于你的第一点,我相信你会开车r

python - 如何使用 Python ping 一个 ip 并只获取 Tk 中的 ms?

我想制作一个小的tk应用程序,它可以连续ping一个ip并且只显示MS,比如“10ms”我该怎么办? 最佳答案 如果您想使用Windowsping,您必须解析命令行的输出。这是非常具体的,但应该有效:importoswhile(1):ping=os.popen('pingwww.google.com-n1')result=ping.readlines()msLine=result[-1].strip()printmsLine.splot('=')[-1] 关于python-如何使用Pyt

python - 在 Windows 上测量每个线程的 CPU 时间

我正在为Windows开发一个长时间运行的多线程Python应用程序,我希望进程知道它的每个线程所占用的CPU时间。我可以用os.times()得到整个过程的总时间但我需要知道每个线程的时间。我知道有外部工具,例如SysinternalsProcessExplorer,但我的程序本身需要有这些信息。如果我在Linux上,我会查看/proc文件系统,asdescribedhere.如果我正在编写C代码,我会使用GetThreadTimes调用,asdescribedhere.那么我如何使用Python在Windows上完成此操作? 最佳答案

python - 如何正确使用 PyDev 和两个不同的 Python 版本以及调用其他 python 脚本的脚本?

当我从PyDev运行我的脚本时,故事开始于一个非常奇怪的错误。从外部运行相同的脚本不会遇到相同的问题。FatalPythonerror:Py_Initialize:can'tinitializesysstandardstreamsFile"C:\Python26\lib\encodings\__init__.py",line123raiseCodecRegistryError,\^SyntaxError:invalidsyntaxThisapplicationhasrequestedtheRuntimetoterminateitinanunusualway.Pleasecontactt

python - 获取外部 ip 列表并在 Python 中转换为变量 dic

我该怎么做:在此网站上输入(http://www.samair.ru/proxy/time-01.htm)并获取ip地址列表并将其转换为字典变量?特别是这些代码,我只能得到网站的第一个ipip=urllib.urlopen('http://www.samair.ru/proxy/time-01.htm').read()clientIp=re.search("(\d+\.\d+\.\d+\.\d+)",ip).group()printclientIp 最佳答案 使用findall代替search:ip=urllib.urlopen('

python - 使用子流程找出流程何时结束

我希望按顺序运行一些fork它们自己的进程的c脚本(在新的命令行窗口中)并在它们完成时给出“按任意键继续...”。从技术上讲,它是一个特殊的编译器。它弹出一个命令行窗口,告诉我编译是否成功。但是那个命令行窗口会fork新的进程来编译,这使得它在它应该返回0之前返回0..我的第一次尝试是process=subprocess.Popen(cmd)process.wait()同时遍历每个文件。不幸的是,这并没有等待“按任意键继续...”并在我面前爆炸。似乎wait()调用是在内部进程完成时传递的(我无权访问)。我如何才能等待“按任意键继续...”?在按任意键继续行之前,它还会打印一些其他信息

python - 控制台颜色 (Windows)

是否可以在PythonforWindows中打印出不同颜色的东西?我已经启用了ANSI.sys,但这并不能正常工作。我希望能够以红色打印一行,然后以绿色打印下一行,等等。 最佳答案 WConio模块应该是完成此操作所需的全部内容。WConio.textbackground(color)setsthebackgroundcolorwithoutchangingtheforeground.Seebelowforthecolorconstants.WConio.textcolor(color)setstheforegroundcolorw

python - 如何写一个windows启动时自动启动的python程序?

我正在使用python2.6和pyqt4编写程序。我希望这个程序在Windows启动时自动启动(类似于uTorrent客户端)。我如何使这项工作?我正在使用Windows7。 最佳答案 您可以在Windows开始菜单的“启动”文件夹中放置一个快捷方式。 关于python-如何写一个windows启动时自动启动的python程序?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/37