python-3.4相关内容
因此,我目前正在开发一个程序,该程序将允许折纸艺术家使用该程序在其计算机上创建折痕图案.到目前为止,我有一个程序可以在画布上绘制网格并允许用户绘制自由线,但是,我要求用户能够绘制直线,但是我不确定如何适应此代码,因此用户可以绘制直线而不是自由曲线的花样.到目前为止,这是我的代码: 来自tkinter导入的 *鼠标=“上"xold,yold =无,无定义DrawGrid(drawing_are
..
我将使用什么代码将文本输入到框中(而不是编辑文本,类似消息漫游器的内容)? 说我运行代码,它会打开一个网页并将文本输入到(例如)搜索框中. 谢谢! 解决方案 您可以使用硒库,用Python创建一个将文本输入到网页中的机器人. 根据它们的描述,“使用硒包自动实现来自Python的Web浏览器交互." 您可以通过在终端中输入以下内容来安装它: pip安装硒
..
尝试遵循一些[ 1 ] [ 2 ]通过AWS am进行的简单Docker教程,并收到以下错误: >docker build -t my-app-image.将构建上下文发送到Docker守护进程94.49 MB步骤1:从Amazon/aws-eb-python:3.4.2-onbuild-3.5.1#执行2个构建触发器...第1步:添加./var/app--->使用缓存步骤1:如果[-f/var
..
我有2个窗口小部件,我需要将所有属性(位置,大小,画布等)从一个窗口小部件复制到另一个窗口中(然后将最后一个移动到新的位置).也许我可以一张一张地复制属性,但是有一些内置功能吗? 看来Python的副本仅生成shell副本(我不能移动重复副本等),而Deepcopy失败. 解决方案 您可以做的一件事是利用python中的copy函数. 这不会复制所有pos/size值,但是您将拥有所有属性
..
如何在PyQt5中实现键盘快捷键(以运行功能)?我看到我应该以一种或另一种方式使用QAction,但是我不能将两者和两者放在一起,并且所有示例似乎都不适用于PyQt5,而是适用于PyQt4. 解决方案 使用QShortcut和QKeySequence类,如下所示: import sys from PyQt5.QtCore import pyqtSlot from PyQt5.QtGu
..
我正在尝试仅清除输出控制台窗口中的最后几行.为此,我决定使用create秒表,并实现了在键盘中断和Enter键上进行中断,从而创建了圈速,但是我的代码仅创建了一次圈速,并且我的当前代码正在清除整个输出屏幕. clear.py import os import msvcrt, time from datetime import datetime from threading import
..
我使用VMplayer,并且我的操作系统是Lubuntu 14.04.它带有预装的python3.4.0,但我想安装python3.4.3.我从此处下载了.tar.xz文件. 然后我解压缩了文件,并按照自述文件中的说明进行操作: ./configure make make test 我最初跑步时 make test 它说"3个测试失败,3个更改的执行环境和25个跳过".我
..
鉴于一个根目录,我需要从该根目录下的所有文件夹(以及其他文件夹内的文件夹)中导入所有文件. 我认为可以在os.walk()的帮助下完成此操作,但是不知道在“遍历"文件后如何导入文件. 有一种简单的方法吗? 解决方案 要按名称导入模块(在3.4中),请使用importlib.load_module,这是“围绕importlib.__import__的简化包装".您将在其他答案中看
..
在python2.7中,我可以分析hdf5个文件密钥的使用情况 $ python >>> import h5py >>> f = h5py.File('example.h5', 'r') >>> f.keys() [u'some_key'] 但是,在python3.4中,我得到了一些不同的东西: $ python3 -q >>> import h5py >>> f = h5py.F
..
我正在尝试使用其后端API在Grafana上创建仪表板.我首先测试通过使用GET设置了我的API令牌,并成功获取了200的返回码(如下所示).然后,我尝试使用POST创建一个简单的仪表板,但始终得到400的返回码.我很确定它与我要发送的有效负载有关,但是我一直无法弄清楚.这是指向我用于其JSON格式的示例页面的链接. http://docs.grafana.org/reference/http_a
..
我需要读取和写入巨大的二进制文件.是否应该一次read()设置一个首选的甚至最佳的字节数(我称之为BLOCK_SIZE)? 一个字节肯定太少了,我也不认为向RAM读取4 GB也是一个好主意-是否有“最佳"块大小?还是甚至取决于文件系统(我在 ext4 上)?我需要考虑什么? Python的open() 甚至提供了buffering参数.我也需要调整吗? 这是仅将两个文件in-0.
..
我正在编写一个脚本来读取一个csv文件. csv文件和脚本位于同一目录中.但是,当我尝试打开文件时,它会给我FileNotFoundError: [Errno 2] No such file or directory: 'zipcodes.csv'.我用来读取文件的代码是 with open('zipcodes.csv', 'r') as zipcode_file: reader =
..
我有一个脚本,该脚本通过subprocess.Popen()运行一个.exe文件,但是我刚刚意识到,即使关闭脚本,该.exe文件也可以继续运行.有什么办法可以通过文件名或ID停止运行.exe文件?该exe文件不是从py文件转换而来的,所以我被卡住了. 解决方案 如果运行process = subprocess.Popen(...),则可以稍后使用process.terminate()终止该
..
我想在运行时从配置文件生成一些类型。为简单起见,假设我已经将数据作为python字典加载: color_values = dict(RED = 1,YELLOW = 2,GREEN = 3) 如何将其转换为类型(使用 枚举 ) 类颜色(枚举): 红色= 1 黄色= 2 绿色= 3 以下操作无效 def make_enum(name,v
..
如文档所述,枚举是绑定到唯一的恒定值的一组符号名称(成员)。 PEP8 表示常量通常被命名为 UPPER_CASE ,我应该在Python 3.4 枚举中使用此符号吗?如果是,为什么文档中的示例使用 lower_case ? 解决方案 更新 BDFL(仁慈的生命独裁者)说了,并且 枚举文档 已更改为反映所有大写成员名称。 [previous]文档中的示例是小写字母,主要是因为E
..
我定义了以下枚举 从枚举导入Enum D类(枚举): x = 1 y = 2 print(Dx) 现在打印的值是 Dx 相反,我希望打印枚举的值 1 可以做什么来实现此功能? 解决方案 您正在打印枚举 object 。如果只想打印以下内容,请使用 .value 属性: prin
..
我试图通过电子邮件激活用户, 电子邮件有效,编码有效,我使用了django1.11的方法,该方法已成功运行。 在Django 1.11中,以下代码成功解码为28,其中uidb64 = b'Mjg' force_text(urlsafe_base64_decode(uidb64)) 在Django 2(2,0,0,'final',0)中上述代码解码不工作并导致错误
..
我使用默认管理站点的Django auth实现了身份验证管理,但随后我想使用自己的AdminSite重写某些行为: OptiAdmin(admin.AdminSite)类: site_title =“ Optimizer网站的管理员” #...此处的其他内容 然后注册我自己的模型: admin_site = OptiAdmin(name ='opti_admi
..
我知道Python中的字典本身没有顺序。但是,如果您总是按相同的顺序在字典上调用 str(),我会很好奇。无论我添加项目的顺序如何,它似乎都是按键排序的: d = {} d [5] = 5 d [1] = 1 d [“ z”] =“ z” d [“ a”] =“ a” s = str(d) 打印 我知道很多人会很想说它没有排序,但是请尝试通过获取未排序的结果来证明
..
从目录中清除所有 __ pycache __ 文件夹和 .pyc / .pyo 文件的最佳方法是什么python3项目。我已经看到多个用户建议与Debian捆绑在一起的 pyclean 脚本,但这不会删除文件夹。我想要一种简单的方法来整理项目,然后再将文件推送到我的DVS。 解决方案 当我自己找到答案时,将pyclean输错为pycclean: 找不到命令'pycclean',您的意
..