Tag: python

我怎样才能从文件中删除重复的行?

我有一个列的文件。 如何删除文件中的重复行?

在Numpy的一维数组滚动窗口?

有没有办法在Numpy中有效地实现一维数组的滚动窗口? 例如,我有这个纯Python代码片段来计算1D列表的滚动标准偏差,其中observations是一维值列表, n是标准偏差的窗口长度: stdev = [] for i, data in enumerate(observations[n-1:]): strip = observations[i:i+n] mean = sum(strip) / n stdev.append(sqrt(250*sum([(s-mean)**2 for s in strip])/(n-1))) 有没有一种方法可以在Numpy中完成这个任务,也就是说,没有任何Python循环? numpy.std的标准偏差是微不足道的,但滚动窗口部分完全numpy.std 。 我在Numpy上发现了一篇有关滚动窗口的博客文章,但似乎并不适用于一维数组。

在Python中压扁任意嵌套列表的最快方法是什么?

可能重复: 在Python中展开浅表 在Python中展开列表(不规则)列表 编辑:这需要与任何数量的嵌套级别,而不仅仅是一个。 我已经find解决scheme之前,但我想知道什么最快的解决办法是扁平列表包含其他任意长度的列表。 例如: [1, 2, [3, 4, [5],[]], [6]] 会成为: [1,2,3,4,5,6] 可以有无限多的层次。 一些列表对象可以是string,不能将它们拼合成输出列表中的顺序字符。

如何删除string的左边部分?

我有一些简单的Python代码search文件的string,例如path=c:\path ,其中c:\path可能会有所不同。 目前的代码是: def findPath( i_file) : lines = open( i_file ).readlines() for line in lines : if line.startswith( "Path=" ) : return # what to do here in order to get line content after "Path=" ? 在Path=之后获取string文本的简单方法是什么? 有没有简单的方法,没有封闭,reflection或其他深奥的东西?

Python – 使用列表作为函数参数

我如何使用一个Python列表(例如params = ['a',3.4,None] )作为函数的参数,例如: def some_func(a_char,a_float,a_something): # do stuff

python:可执行zip文件包括数据文件?

相当新的python我最近才发现通过放置一个__main__.py文件在文件的顶部直接执行.zip文件的能力。 这对python代码非常适用,但是我可以捆绑其他types的文件并使用我的脚本访问它们吗? 如果是这样,怎么样? 我的最终目标是将一些图像文件和python代码捆绑在一个.zip文件中,然后在应用程序中使用这些图像,而不必将其提取到磁盘。 我还想捆绑一个版权声明,发行说明等,以便整个应用程序和它的数据文件在一个zip文件中,可以执行,而不必在任何地方解压。

Tkinter:如何使用线程来防止主要事件循环“冻结”

我有一个“开始”button和一个进度条小GUItesting。 期望的行为是: 点击开始 进度条振荡5秒钟 进度条停止 观察到的行为是“开始”button冻结5秒,然后显示一个进度条(不振荡)。 这是我的代码到目前为止: class GUI: def __init__(self, master): self.master = master self.test_button = Button(self.master, command=self.tb_click) self.test_button.configure( text="Start", background="Grey", padx=50 ) self.test_button.pack(side=TOP) def progress(self): self.prog_bar = ttk.Progressbar( self.master, orient="horizontal", length=200, mode="indeterminate" ) self.prog_bar.pack(side=TOP) def tb_click(self): self.progress() self.prog_bar.start() # Simulate long running process t = threading.Thread(target=time.sleep, args=(5,)) t.start() t.join() self.prog_bar.stop() root = Tk() […]

用于整数分区的优雅Python代码

我试图编写代码来解决标准的整数分区问题( Wikipedia )。 我写的代码是一团糟。 我需要一个优雅的解决scheme来解决这个问题,因为我想改善我的编码风格。 这不是一个家庭作业问题。

使用selenium下载文件

我正在研究python和selenium。 我想使用selenium点击事件下载文件。 我写了下面的代码。 from selenium import webdriver from selenium.common.exceptions import NoSuchElementException from selenium.webdriver.common.keys import Keys browser = webdriver.Firefox() browser.get("http://www.drugcite.com/?q=ACTIMMUNE") browser.close() 我想从链接中下载这两个文件的名称“导出数据”从给定的url。 我怎样才能实现它,因为它只适用于点击事件。 谢谢

将Pythonsearchpath展开到其他源

我刚刚join了一个具有相当大的现有代码库的项目。 我们在linux中开发,不要使用IDE。 我们通过命令行运行。 我想弄清楚如何让Python来search正确的path,当我运行项目模块。 例如,当我运行如下的东西: python someprojectfile.py 我明白了 ImportError: no module named core.'somemodule' 我得到这个import的所有我认为这是一个问题的道路。 TLDR: 如何在导入语句中search~/codez/project/以及* .py文件的所有文件和文件夹。