我在Windows 7上使用Komodo Edit 9和Python 3.4中的OpenPyXl脚本遇到了麻烦.我复制了一些OpenPyXl代码以学习,但它不会从Komodo执行.我收到许可错误13.我检查了我的路径,并且存在Python34.当我使用空闲或命令提示符时,同一脚本将运行.我的komodo命令目前是: %(python3)-u%f 关于可能导致这个问题的什么想法?代码和错误在下面包括 from openpyxl import Workbook from openpyxl.compat import range from openpyxl.cell import get_column_letter wb = Workbook() dest_filename = 'empty_book.xlsx' ws1 = wb.active ws1.title = "range names" for row in range(1, 40): ws1.append(ra
以下是关于 python-3.4 的编程技术问答
在我的代码中,我有一个列表l,我正在创建列表的字典. (我要分组具有相同key的对象).通过A try语句和A if条件实现它,我在line_profiler中注意到前者似乎更有效: Line # Hits Time Per Hit % Time Line Contents ============================================================== 293 44378450 59805020 1.3 16.9 for element in l: # stuff that compute 'key' from 'element' 302 2234869 2235518 1.0 0.6
用例 一个简单的功能,该功能检查特定的字符串是否在另一个字符串中,该字符串是3的倍数(请参阅此处,请参阅此处./en.wikipedia.org/wiki/stop_codon" rel =" nofollow">现实世界示例,以DNA序列查找终止密码子). 功能 sliding_window:如果它们是相同的移动,则将其长度3的字符串与搜索字符串进行比较. incremental_start:尝试查找搜索字符串,如果发现的位置不是3个倍数,则试图在发现位置后找到下一个位置. 请注意:示例数据只是为了确保每个功能必须通过完整的字符串,性能与真实数据或随机数据相似. 结果 python 2.7 :通过在Windows 10上使用python2.7中的功能incremental_start,可以提高初始sliding_window函数. ubuntu的改进,〜34x,〜37x,〜18x(VM,AWS,本地),但仍处于同一范围. python 3.4 :sl
我想将一堆带有枕头(PIL for Python 3)的图像从PNG转换为JPG.我已经探索了在线执行此操作的可能性,但是这似乎是不可能的.我有这个脚本: from glob import glob import os from PIL import Image as image for file in glob('*.png'): img=image.open(file) name,ext=os.path.splitext(file) img.save('E:\\Icons\\All\\JPG'+name+'.jpg','JPEG') ,但它给了我这个错误: Traceback (most recent call last): File "C:\Python34\lib\site-packages\PIL\JpegImagePlugin.py", line 569, in _save rawmode = RAWMODE[im.mode
我收到的错误与此 post 我访问我在IIS 2012R2上设置的网站. 我正在关注此 tutorial 启动Web应用程序,然后我使用此请注意,如果我使用RunServer命令运行页面,则管理页面将显示CSS项目. python manage.py runserver 但是,如果我通过我是否需要配置我的wfastcgi.py文件以显示CSS?在视频教程中,作者讨论了jpegs的IIS中的一个静态文件夹,JavaScript ...我需要配置这个吗? 我正在使用Django 1.8.4和Python 3.4. 这是我当前的配置: settings.py # Build paths inside the project like this: os.path.join(BASE_DIR, ...) import os BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__fi
我有一个小脚本可以使用MS Excel生成的PANDA读取和打印.csv文件. import pandas as pd data = pd.read_csv('./2010-11.csv') print(data) 现在,此脚本在Python 2.7.8中运行,但在Python 3.4.1中给出以下 错误.有什么想法,为什么会这样吗?预先感谢您对此的任何帮助. Traceback (most recent call last): File "proc_csv_0-0.py", line 3, in data = pd.read_csv('./2010-11.csv') File "/usr/lib64/python3.4/site-packages/pandas/io/parsers.py", line 474, in parser_f return _read(filepath_or_buffer, kwds) File "
我目前对来自语言参考的Python 3.4 Regex库的理解似乎与模块的实验结果不符. 我目前的理解 正则表达式引擎可以被视为具有自己理解的编程语言的独立实体(REGEX).它恰好生活在Python内,在其他各种语言中.因此,如果愿意 出于清晰的原因,以下文本将使用logical length的概念,该概念应表示给定字符串在逻辑上的时间.例如,特殊的字符运输返回\r将具有len=1,因为它是一个字符.但是,两个不同的字符(后斜线后面是R)\r将具有len=2. 步骤1)假设我们想在某些文本中匹配马车返回\r len=1 步骤2)我们需要将模式\r len=2(2个不同的字符)喂入正则表达式引擎. 步骤3)正则表达引擎回收\r len=2并将模式解释为:匹配特殊字符托架返回\r len=1. 步骤4)它继续前进并做魔术. 问题在于,python解释器本身使用了后斜切字符\作为特殊的东西 - 一个旨在逃脱其他东西的角色(例如引号). 因此,
我的最终目标是将包含.xlsx文件的文件夹的内容合并到一个大文件中. 我认为以下代码足够了,但是它只能是第一个文件,我无法弄清楚为什么它停在那里.这些文件很小(〜6 kb),因此不应该等待.如果我打印f_list,它将显示完整的文件列表.那么,我要去哪里? 要清楚,没有返回错误,它只是没有做的整个循环.我觉得应该有一个简单的修复程序,但是对Python和编码是新手,我遇到了麻烦看到它. 我正在使用Windows 8上的Anaconda进行此操作. import pandas as pd import glob f_list = glob.glob("C:\\Users\\me\\dt\\xx\\*.xlsx") # creates my file list all_data = pd.DataFrame() # creates my DataFrame for f in f_list: # basic
我正在尝试计算数据框架的所有列的平均值,但是在第6行的B列中看起来有一个值,可以防止计算C列上的平均值.为什么? import pandas as pd from decimal import Decimal d = [ {'A': 2, 'B': None, 'C': Decimal('628.00')}, {'A': 1, 'B': None, 'C': Decimal('383.00')}, {'A': 3, 'B': None, 'C': Decimal('651.00')}, {'A': 2, 'B': None, 'C': Decimal('575.00')}, {'A': 4, 'B': None, 'C': Decimal('1114.00')}, {'A': 1, 'B': 'TEST', 'C': Decimal('241.00')}, {'A': 2, 'B': None, 'C': Decimal('5
我目前正在处理一个需要写入.docx文件的脚本,以进行演示.我使用熊猫来处理脚本中的所有数据计算.我希望使用pywin32将pandas dataframe写入word.docx文件中的书签上的表格.数据框架由浮子组成. psuedo代码就是这样. frame = DataFrame(np.arange(28).reshape((4,7)), columns=['Text1',...'Text7']) 用Pywin32导入... wordApp = win32.gencache.EnsureDispatch('Word.Application') wordApp.Visible = False doc = wordApp.Documents.Open(os.getcwd()+'\\template.docx') rng = doc.Bookmarks("PUTTABLEHERE").Range rng.InsertTable.here 现在,我想在此书签上创建一个表.
我是熊猫的新手.我下载并安装了 anaconda .然后,我尝试通过Spyder应用程序运行以下代码: import pandas as pd import numpy as np train = pd.read_csv('/Users/Ben/Documents/Kaggle/Titanic/train.csv') train 尽管这是我预期的,但它也显示了这些错误 //anaconda/lib/python3.4/site-packages/pandas/core/format.py:1969: RuntimeWarning: invalid value encountered in greater has_large_values = (abs_vals > 1e8).any() //anaconda/lib/python3.4/site-packages/pandas/core/format.py:1970: RuntimeWarning: invalid
我尝试通过执行以下命令来安装python 3的熊猫: sudo pip3 install pandas 因此,我得到了: Downloading/unpacking pandas Cannot fetch index base URL https://pypi.python.org/simple/ Could not find any downloads that satisfy the requirement pandas Cleaning up... No distributions at all found for pandas 也许有趣的是,Python 2的安装工作正常. sudo pip install pandas 返回以下内容: Requirement already satisfied (use --upgrade to upgrade): pandas in /usr/lib/python2.7/dist-packages
对于此目录层次结构: . ├── hello │ ├── __init__.py │ └── world │ └── __init__.py └── test.py 和python源文件: test.py: if __name__ == '__main__': import hello 你好/__ init __.py: import world 你好/世界/__ init __.py: print("yes you win") 运行test.py带有python 3.4投掷ImportError说找不到模块world,但是使用Python 2.7一切都很好. 我知道在搜索导入的模块时会引用sys.path,因此将目录hello添加到sys.path消除错误. 但是在python 2.7中,在导入world之前,目录hello也不在sys.path中.是什么造成这种差异? Python 2.7中是否有任
我正在尝试为Python 3.4安装Pycrypto,但我对C汇编的程序有问题. 它说"错误:无法运行C编译程序". 任何人都知道如何解决它? 代码: running build running build_py running build_ext running build_configure checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... configure: error: in `/Users/briansabbath/Desktop/pycrypto-2.6.1': configure: error: c
我今天遇到了以下可笑行为. 以下代码在Python 3.3上工作: smtp = smtplib.SMTP() smtp.connect(host="smtp.gmail.com", port=587) smtp.ehlo() smtp.starttls() 在Python 3.4中,上述代码不起作用,而是遇到以下错误: File "smtp_test.py", line 10, in smtp.starttls() File "/usr/lib/python3.4/smtplib.py", line 676, in starttls server_hostname=server_hostname) File "/usr/lib/python3.4/ssl.py", line 344, in wrap_socket _context=self) File "/usr/lib/python3.4/ssl
我安装了openpyxl $ pip install openpyxl 当我尝试命令 时 from openpyxl import Workbook 我得到 Traceback (most recent call last): File "", line 1, in from openpyxl import Workbook ImportError: No module named 'openpyxl' 我使用的是Python 3.4和Ubuntu 14.04,32位OS类型 解决方案 @zetysz和@Manish已经解决了问题.我只是将其放在答案中以供将来参考: pip 指python 2 作为ubuntu中的默认,这意味着pip install x将安装模块对于Python 2 和而不是3 pip3 是指python 3 ,它将安装python的模块> 其他解决方案 如果您不使用Con
我想增强类pathlib.Path,但上面的简单示例不起作用. from pathlib import Path class PPath(Path): def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) test = PPath("dir", "test.txt") 这是我有的错误消息. Traceback (most recent call last): File "/Users/projetmbc/test.py", line 14, in test = PPath("dir", "test.txt") File "/anaconda/lib/python3.4/pathlib.py", line 907, in __new__ self = cls._from_parts(args, init=False)
在将属性分配给对象时,我经常发现我必须更改依赖他人的属性,例如光和黑暗.这是一个例子: class shade: def __init__(self, light): self.light=light self.darkness=100-light def __str__(self): return (str(self.light) + ',' + str(self.darkness)) >>> shade1=shade(30,70) >>> shade1.light 30 >>> shade1.darkness 70 现在,虽然这很酷,而且我想要的是同一过程,但是如果发生一个属性的更改,则在同一对象中.如果我重置光的属性,我希望黑暗相应地增加/减小.如果函数可以更改光的属性,返回光/黑暗的新值,我可以用一个函数来执行此操作,但是如果我简单地重新分配其值来更改光的属性,我希望做到这一点,不使用函数.这样:
我正在尝试制作一个程序,该程序在tkinter中创建一些随机数量的GUI对象并将其存储在列表中.在这里(在下面的代码中)我有一个for循环,可以创建随机数量的无线电按钮.每次创建单选对象时,都会存储在" GuiObjects"列表中.我这样做是因为否则我将无法以后访问GUI对象.我现在需要知道的是如何删除或删除对象. 我已经尝试了self.radiobutton.grid_forget(),但这只能启用最后创建的对象.我不确定有一种方法可以访问列表中的每个对象并使用.grid_forget().如果有的话,那将是一个选择. 目前我需要知道的只是如何在创建所有内容后如何删除或删除GUI对象. from tkinter import * import random class App(Tk): def __init__(self): Tk.__init__(self) self.addButton() def addBut
安装numpy扩展时,我遇到问题.当我尝试通过Windows上的cmd安装它时,我会收到以下消息: D:\Chrome dl\py_find_1st-1.0.6\py_find_1st-1.0.6>python setup.py install running install running bdist_egg running egg_info writing top-level names to py_find_1st.egg-info\top_level.txt writing dependency_links to py_find_1st.egg-info\dependency_links.txt writing py_find_1st.egg-info\PKG-INFO reading manifest file 'py_find_1st.egg-info\SOURCES.txt' writing manifest file 'py_find_1st.egg-info\SO