Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Python中截图自Catalina以来在macOS上不再有效

在Python中截图自Catalina以来在macOS上不再有效
EN

Stack Overflow用户
提问于 2020-01-14 11:33:14
回答 1查看 421关注 0票数 2

在Catalina之前,我用Python库pyscreenshot以编程方式进行屏幕截图。

我不知道操作系统更新是否破坏了什么,但因为,当我从代码中截图时,

例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# bbox declared in context
import pyscreenshot as ImageGrab
if os.name == 'nt':
    # Windows
    im = ImageGrab.grab(bbox=bbox)
else:
    # macOS (I don't worry about Linux)
    im = ImageGrab.grab(bbox=bbox, backend='mac_quartz', childprocess=False)

# ...
im.save(filename)

我得到了一个干净桌面的屏幕截图,而不是屏幕上显示的应用程序。

我也试过了(更难看,但总比什么都不做要好)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
os.system("screencapture %s" % filename)

但同样的事情也会发生。

有没有办法解决这种情况?

EN

回答 1

Stack Overflow用户

发布于 2020-01-14 11:47:17

你需要去System Preferences > Security & Privacy并允许你的终端在屏幕录制选项下,然后它应该允许你截图。

请参阅Github Issue

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59732947

复制
相关文章
在R语言中进行缺失值填充:估算缺失值
估算缺失值的方法的选择在很大程度上影响了模型的预测能力。在大多数统计分析方法中,按列表删除是用于估算缺失值的默认方法。但是,它不那么好,因为它会导致信息丢失。
拓端
2020/09/26
2.7K0
pandas中的缺失值处理
在真实的数据中,往往会存在缺失的数据。pandas在设计之初,就考虑了这种缺失值的情况,默认情况下,大部分的计算函数都会自动忽略数据集中的缺失值,同时对于缺失值也提供了一些简单的填充和删除函数,常见的几种缺失值操作技巧如下
生信修炼手册
2020/07/14
2.6K0
【总结】奇异值分解在缺失值填补中的应用都有哪些?
作者 Frank 本文为 CDA 数据分析师志愿者 Frank原创作品,转载需授权 奇异值分解算法在协同过滤中有着广泛的应用。协同过滤有这样一个假设,即过去某些用户的喜好相似,那么将来这些用户的喜好仍然相似。一个常见的协同过滤示例即为电影评分问题,用户对电影的评分构成的矩阵中通常会存在缺失值。 如果某个用户对某部电影没有评分,那么评分矩阵中该元素即为缺失值。预测该用户对某电影的评分等价于填补缺失值。一般来讲,某个用户对电影评分时,会考虑多个因素,比如电影时长,情节设置,剧情等等,不同用户对这些因素的打分一般
CDA数据分析师
2018/02/26
2K0
Python中重复值、缺失值、空格值处理
1、重复值处理 把数据结构中,行相同的数据只保留一行。 函数语法: drop_duplicates() 删除重复值newdf=df.drop_duplicates() from pandas import read_csv df = read_csv('D://PDA//4.3//data.csv') df #找出行重复的位置 dIndex = df.duplicated() #根据某些列,找出重复的位置 dIndex = df.duplicated('id') dIndex = df.duplic
Erin
2018/01/09
4.1K0
R中重复值、缺失值及空格值的处理
1、R中重复值的处理 unique函数作用:把数据结构中,行相同的数据去除。 #导入CSV数据 data <- read.csv('1.csv', fileEncoding = "UTF-8", stringsAsFactors = FALSE); #对重复数据去重 new_data <- unique(data) 重复值处理函数:unique,用于清洗数据中的重复值。 “dplyr”包中的distinct() 函数更强大: distinct(df,V1,V2) 根据V1和V2两个条件来进行去重 uniq
Erin
2018/01/09
8.2K0
Excel实战技巧67:在组合框中添加不重复值(使用ADO技巧)
很多情况下,我们需要使用工作表中的数据来填充组合框,但往往这些数据中含有许多重复值。如何去除重复值并得到唯一值,这是一个永恒的话题,大家也会用到各式各样的方法得到结果。本文讲解一种技巧,使用Recordset(记录集)来获取唯一值并将其填充到组合框中。
fanjy
2019/12/24
5.7K0
pandas处理缺失值的函数_pandas填充缺失值
df.dropna()函数用于删除dataframe数据中的缺失数据,即 删除NaN数据.
全栈程序员站长
2022/09/30
2K0
pandas缺失值填充_python缺失值处理 fillna
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/170005.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/22
9510
golang刷leetcode: 在每个树行中找最大值
3,深度优先遍历:深度优先一般是递归解,每次递归的时候记录当前访问的深度,递归过程中对相同深度的取最大值。
golangLeetcode
2022/08/02
6600
缺失值的处理方法
对于数据挖掘和分析人员来说,数据准备(Data Preparation,包括数据的抽取、清洗、转换和集成)常常占据了70%左右的工作量。而在数据准备的过程中,数据质量差又是最常见而且令人头痛的问题。本文针对缺失值和特殊值这种数据质量问题,进行了初步介绍并推荐了一些处理方法。 值得注意的是,这里所说的缺失值,不仅包括数据库中的NULL值,也包括用于表示数值缺失的特殊数值(比如,在系统中用-999来表示数值不存在)。如果我们仅有数据库的数据模型,而缺乏相关说明,常常需要花费更多的精力来发现这些数值的特殊含义
小莹莹
2018/04/25
2.6K0
LeetCode44|在每个树行中找最大值
队列的使用,队列的特点是先进先出,这也是日常生活很常见的一种的场景,购物,进站等场景吧,计算机里面队列的使用也是很常见的,比如打开计算机时,机器是如何运转的,优先级队列的运用却大有其奥妙之处,这就是队列的场景
码农王同学
2020/08/25
6200
LeetCode44|在每个树行中找最大值
Android中在activity给别的页面的控件添加控件点击事件
最简单的办法就是在xml的控件里写android:onClick="method",然后在activity里面写对应的方法。
SakuraTears
2022/01/13
1.8K0
评分模型的缺失值
构建评分模型过程中,建模属于流程性的过程,耗时不多,耗费大量精力的点在于缺失值的填充。缺失值填充的合理性直接决定了评分模型的成败。模型按照形式可划分为公式模型与算法模型,不同形式的模型对缺失值的宽容程度不同。
许卉
2019/07/15
1.9K0
评分模型的缺失值
pandas 处理缺失值[dropna、drop、fillna][通俗易懂]
对于dropna和fillna,dataframe和series都有,在这主要讲datafame的
全栈程序员站长
2022/11/04
1.8K0
Python中处理缺失值的2种方法
在上一篇文章中,我们分享了Python中查询缺失值的4种方法。查找到了缺失值,下一步便是对这些缺失值进行处理,今天同样会分享多个方法!
快学Python
2022/06/10
2.1K0
Python中处理缺失值的2种方法
Python中查询缺失值的4种方法
在我们日常接触到的Python中,狭义的缺失值一般指DataFrame中的NaN。广义的话,可以分为三种。
快学Python
2022/06/10
4.4K0
Python中查询缺失值的4种方法
Pandas缺失值处理
#导入库 import pandas as pd import numpy as np from sklearn.preprocessing import Imputer #生成缺失数据 df=pd.DataFrame(np.random.randn(6,4),columns=['col1','col2','col3','col4']) df.iloc[1:2,1] = np.nan #增加缺失值 df.iloc[4,3] = np.nan #增加缺失值 print(df) #打印输出 co
hankleo
2020/09/17
6480
类的组合
什么是组合 组合就是一个类的对象具备某一个属性,该属性的值是指向另外外一个类的对象 为什么用组合 组合是用来解决类与类之间代码冗余的问题 首先我们先写一个简单版的选课系统 class OldboyPe
py3study
2020/01/15
3830
类的组合
类的组合
内嵌对象的初始化使用了 初始化列表 来完成——内嵌对象必须使用初始化列表来实现初始化。举个简单的例子——现在我们有一个圆的类Circle,以及一个点坐标的类 Point,定义如下:
小飞侠xp
2022/03/23
2360
点击加载更多

相似问题

在Pandas中添加缺失数据组合的值

46

通过使用data.table在每个组中前滚来填充缺失值

10

火花-每个键添加缺失值?

23

在因素组合中添加缺失行

20

在data.table中按组填写缺失值

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文