草庐IT

python - 使用 Python 进行图像裁剪

我是Python编码的新手,我正在编写一个程序,我将在其中裁剪输入的图像,然后将其保存在一个位置。现在,我可以结合使用PIL和pygame来做到这一点。但问题是,当我从打开的pygame窗口中选择图像时,选择区域是完全不透明的,我无法看到我选择的区域。这给我的老板带来了麻烦,他希望能够在他选择时看穿它。为了让你们更好地理解这个问题,我在这里写我的代码:importpygame,sysfromPILimportImagepygame.init()defdisplayImage(screen,px,topleft):screen.blit(px,px.get_rect())iftoplef

python - 如何使用python控制 screen 进程

我正在尝试拼凑一些Python代码来控制UNIXscreen进程(/usr/bin/screen)作为脚本的一部分以简化服务器上​​的部署。是否有任何库或模块可以促进这一点?有没有比使用标准Python子进程更好的方法来做到这一点? 最佳答案 找到解决方案。有一个名为screenutils的Python模块. 关于python-如何使用python控制screen进程,我们在StackOverflow上找到一个类似的问题: https://stackoverf

python - 为什么我不能访问 Screen.ids?

更新:RyanP'sanswerprovidedthesolution.However,Itookthatsolutionandchangeditupabit,throwingallofthedatathatwasn'tbeingproperlyinitialisedintotheon_entermethodoftheRootWidgetScreen.Thishasworkednicely.直到今天,我的RootWidget类都是Widget的子类,访问它的ID以获取“grid”的值时我没有遇到任何问题。然而,我只是改变了它是Screen的子类,现在它说由于某种原因ids是空的....

python turtle 奇怪的光标跳转

我正在尝试使用鼠标绘制turtle,下面的演示代码可以正常工作,但有时在鼠标移动期间光标会跳转:#!/usr/bin/envpythonimportturtleimportsyswidth=600height=300defgothere(event):turtle.penup()x=event.xy=event.yprint"gothere(%d,%d)"%(x,y)turtle.goto(x,y)turtle.pendown()defmovearound(event):x=event.xy=event.yprint"movearound(%d,%d)"%(x,y)turtle.got

python - 如何让图像出现在python/pygame中

我正在尝试学习使用pygame制作基本游戏。我想导入并显示.png格式的图像。到目前为止,我的尝试是:importpygamefrompygame.localsimport*pygame.image.load('clouds.png')white=(255,64,64)w=640h=480screen=pygame.display.set_mode((w,h))screen.fill((white))running=1whilerunning:screen.fill((white))pygame.display.flip()图像(clouds.png)与文件位于同一文件夹中。当我尝试运

如果 Screen 被分离,GNU Screen 中的 Python 最终会变得空闲

我有一个python脚本,它使用多处理和子进程来并行启动多个带有不同参数的外部命令。可以找到代码here.为方便起见,我在GNUScreensession中启动此脚本。运行此脚本的机器有12个处理器,这些处理器在进程变为事件状态之前处于空闲状态。每个进程都需要几小时到几天的时间才能运行,因此我经常断开与机器的连接并分离screensession。但是,最近我注意到一种我以前从未经历过的行为。有几次,我回到机器前发现它闲置,负载为零。如果我通过psux或top获得事件进程列表,我仍然可以在进程列表中找到脚本(和子进程)。然后我重新附加screensession以检查程序的状态,并立即将新

python - 在右下角调用 addch 时 curses 失败

我开始学习Python中的curses。我在MacOSX上使用Python3.5。当我尝试在右下角写入时,程序崩溃并出现以下错误:$pythonex_curses.py[...]File"ex_curses.py",line19,indo_cursesscreen.addch(mlines,mcols,'c')_curses.error:add_wch()returnedERR示例程序是:importcursesdefdo_curses(screen):curses.noecho()curses.curs_set(0)screen.keypad(1)(line,col)=12,0scr

python - 在 Python 中读取屏幕像素的方法比 PIL 更快?

目前我正在通过AutoItv3使用像素读取器在运行直接X的程序中执行一些操作;一个游戏。现在程序运行良好,但作为练习,我一直在用python重写它。现在我可以:importImageGrab#PartofPILimage=ImageGrab.grab()#Defineanareatocapture.rgb=image.getpixel((1,90))#Whatpixeldowewant?这很好地获取了我想要的像素信息,但我执行此操作的速度相当快(需要每秒完成3倍或更快),但结果是它主要影响了这款基于DirectX的游戏的帧速率.在Python中有没有更快的方法来读取特定的屏幕像素?即使

python - 如何指定pygame创建游戏窗口的位置

有什么方法可以控制pygame在何处创建游戏屏幕?它似乎总是在相同的一般区域创建它,但不是在一致的位置。 最佳答案 importosos.environ['SDL_VIDEO_WINDOW_POS']=str(position[0])+","+str(position[1])根据http://pygame.org/wiki/FrequentlyAskedQuestions您也可以使用将屏幕居中importpygame,osos.environ['SDL_VIDEO_CENTERED']='1'请注意,这些应该在您在主循环中初始化py

python - Python 3.x 的 Mechanize

有什么方法可以在Python3.x中使用Mechanize吗?或者是否有任何替代品适用于Python3.x?我已经搜索了几个小时,但我没有找到任何东西:(我正在寻找使用Python登录网站的方法,但该网站使用的是javascript。提前致谢亚当。 最佳答案 lxml.html提供表单处理工具并支持Python3。 关于python-Python3.x的Mechanize,我们在StackOverflow上找到一个类似的问题: https://stackove