通过python在ubuntu和windows中的截图

2024-04-23 11:44:41 发布

您现在位置:Python中文网/ 问答频道 /正文

Possible Duplicate:
Take a screenshot via a python script. [Linux]

我如何实现截屏并保存在文件夹中,就像在linux下的windows(ubuntu)中使用下面的python代码所实现的那样?我还想在操作系统启动时运行它。在

import os
import sys
import time
import Image
import ImageGrab
SaveDirectory=r'C:\Documents and Settings\gg\Desktop\office_docs'

---------------------------------------------------------在

^{pr2}$

Tags: 代码import文件夹osubuntulinuxwindowsscript
1条回答
网友
1楼 · 发布于 2024-04-23 11:44:41

您应该做的第一件事是将SaveDirectory的路径替换为在两个操作系统上都能工作的路径。在

基于How to get the home directory in Python?,可以使用os.path.expanduser将~替换为主目录。在

一种可能的解决方案是:

from os.path import expanduser
import os.path.join

SaveDirectory = expanduser(os.path.join('Desktop', 'office_docs'))

对于问题的第二部分,这取决于您是想通过GUI还是手动编辑配置文件。Here你应该找到GUI的说明。Here您可以找到配置文件方式的说明。在

我应该注意,the python style guide建议使用小写名称,并用下划线分隔单词,因为这样可以提高可读性,但这只是一个建议。在

我希望你发现这个答案有用,如果它不起作用,我道歉,因为我没有亲自测试过。在

相关问题 更多 >