【用Python脚本来删除指定容量以上的文件的教程】教程文章相关的互联网学习教程文章

如何根据需要从python脚本自动安装所需的包?【代码】

在python或linux中有什么基本上指示系统“安装任何必要的东西”.基本上我发现为我工作的每个新脚本/系统/服务器安装python包很烦人.每当我最终做一个sudo pip或apt-get或dnf时.为什么不在脚本本身内自动化.如果发现“找不到包”错误,请将库名传递给install语句.这有吗? PS:我知道docker存在,但我正在谈论python /脚本级别或直接系统级别纯粹的执行目的. 谢谢解决方法:我知道的最好的方法是,创建一个文件requirements.txt列出其中...

从xcode宏运行python脚本时如何使用我的标准python路径【代码】

我正在尝试使用Xcode的User Scripts菜单运行Python脚本. 我遇到的问题是,当从XCode运行脚本时,在终端(或使用IPython)运行脚本时,似乎不会导入我通常的os.sys.path(取自?/ .profile).我得到的只是默认路径,这意味着我无法做到这样的事情#!/usr/bin/python import myScriptmyScript.foo()myScript是我添加到路径中的文件夹中的模块. 我可以很容易地手动将一个特定的路径附加到os.sys.path,但我必须在每个单独的脚本中为每个我希望使用...

如何编写python脚本来搜索网站html以获得匹配的链接【代码】

我不太熟悉python,必须编写一个脚本来执行一系列功能.基本上我仍然需要的模块是如何检查网站代码以匹配事先提供的链接.解决方法:匹配链接是什么?他们的HREF属性?链接显示文字?也许是这样的:from BeautifulSoup import BeautifulSoup, SoupStrainer import re import urllib2doc = urllib2.urlopen("http://somesite.com").read() links = SoupStrainer('a', href=re.compile(r'^test')) soup = [str(elm) for elm in Beautiful...

使用谷歌翻译从python脚本翻译网址【代码】

我正在尝试使用python脚本中的谷歌翻译:#!/usr/bin/env python from urllib2 import urlopen from urllib import urlencodebase_url = "http://www.google.com/translate?" params = (('langpair','en|es'), ('u','http://asdf.com'),) url = base_url+urlencode(params) print "Encoded URL: %s" % url print urlopen(url).read()我使用它时收到错误403.# ./1.py Encoded URL: http://www.google.com/translate?langpair=en%7C...

从Python脚本控制C输出【代码】

我这里有点问题.我有一个Python脚本调用从C编译的二进制文件. Python脚本有自己的一组输出(标准输出和错误),这些输出很容易禁用. C二进制文件也有自己的一组输出(标准输出和错误,以及其他输出);来源可以改变,但我不是原作者.这是一个问题,因为我不想在我的最终程序中输出C,而且我也不希望将来的用户需要编辑C源代码. 我希望能够做的是有一些Python方法可以捕获发送到标准输出或错误的C代码输出.这可能吗?如果是这样,有人会指出我正...

Python:脚本发送的邮件被Gmail标记为垃圾邮件【代码】

我们有一个python脚本,每天将邮件发送到xml地址列表.这些邮件始终被Gmail标记为垃圾邮件.这是代码:email_body = '<html><body><div style="text-align: center; font-family: serif; font-size: 15px;"><br/><br/>@<br/><br/>' + text_splited[i] + '<br/><br/>@<br/><br/><a href="http://anemailstory.net/"><i>Tr@ces</i></a><br/><br/> - <br/><br/><a href="http://anemailstory.net/unsubscribe.html">unsubscribe</a><br/...

为什么这个Python脚本偶尔会递归?【代码】

我正在教自己Python并写了一个小脚本来交换圣诞礼物(这不是家庭作业).我的家人喜欢每个人给同一性别的一个人送一份礼物.以下脚本大部分时间都在工作,但有时会因无限递归而失败.我不确定为什么,因为我认为基本情况最终会得到满足.import randomfamily = {'Joe': 'm', 'Jane': 'f', 'John': 'm', 'Jill': 'f', 'James': 'm', 'Jade': 'f'} receivers = family.copy() givers = family.copy()def match(giver):index = random.randran...

如果NFS服务器已挂载并联机,请检入python脚本【代码】

我有一个类似于Check if NFS share is mounted in python script的问题,但在我的情况下,NFS服务器已安装,但服务器崩溃并脱机.我尝试使用os.dir.ismount(‘/ path / to / mountpoint /)来考虑这一点但是我的问题是这个命令需要永远完成. 当我尝试制作一个简单的ls / path / to / mountpoint时,这个命令也没有完成.有什么根本错误的吗?我的设置是一个Linux NFSv3服务器和一个Linux NFS客户端. 我通常希望如果NFS服务器不可安装或不再...

如何使python脚本成为unix命令?【代码】

如何使python脚本成为unix-able命令? 假设我有一个python脚本:print "hello foo bar"我想像普通的linux命令一样调用python脚本,人们可以这样做:deb www.myfoobar.com foobar deb-src www.myfoobar.com foobar sudo apt-get install foobar然后安装后,有人可以从终端呼叫:$foobar hello foo bar解决方法:将以下shebang行放在脚本的顶部.#!/usr/bin/env python使用以下命令使脚本可执行:chmod +x foobar将脚本移动到$PATH中的某...

在MacOS上的VS Code中启动Python脚本时出现`SyntaxError:invalid syntax`【代码】

解决:我忘记更新程序密钥以始终指向main.py,因此我的配置将当前打开的文件作为Python脚本运行.正确设置程序密钥或导航到不同的文件是解决方案.当StackOverflow允许我时,我会将我的答案标记为解决方案. 我正在尝试从Visual Studio代码运行Python脚本,但是脚本无法运行并且因为指向launch.json开头的注释的SyntaxError而崩溃. launch.json:{// Use IntelliSense to learn about possible attributes.// Hover to view descriptions...

从crontab运行python脚本【代码】

我有一个python程序,它通过crontab运行,并且运行正常.但是,我决定添加通知我它正在做什么的能力,然后它突然失败了.它从命令行运行,但是,将其作为crontab程序运行会导致它失败libnotify-Message: Unable to get session bus: /bin/dbus-launch terminated abnormally with the following error: Autolaunch error: X11 initialization failed.我究竟做错了什么? 编辑我希望这个程序仍然可以从cron运行,并能够利用通知用户的工作.有...

使用四个CPU来运行python脚本

我正在运行一个python脚本,它在一个大图上做一些操作,所以我想利用我的PC的4个核心.观察任务管理器我可以看到所有CPU都在运行,但总CPU使用率高达50%.由于我专门设置这台PC来运行这个脚本,我想尽可能多地使用它的CPU.是否有一个python模块或任何可以在我的操作系统(Windows 7)中设置的模块,以便让我这样做?解决方法:C Python有一个相当慷慨的锁,阻止大多数线程操作真正并行发生.您可能想要查看Multiprocessing模块. 否则,您可以使...

在python脚本中使用命令行参数【代码】

我对python比较陌生.我想写一个脚本并传递它的参数如下:myscript.py --arg1=hello --arg2=world在脚本中,我想访问参数arg1和arg2.任何人都可以解释如何以这种方式访问??命令行参数?解决方法:Argparse是标准库的一部分(从版本2.7和3.2开始).这是我用来处理所有命令行解析的模块,尽管还有optparse(现已弃用)和getopt. 以下是如何使用argparse的简单示例:import sys, argparsedef main(argv=None):if argv is None:argv=sys.argv[1...

GDB自动加载Python脚本【代码】

我正在尝试设置一个系统,我可以在其中添加python脚本到目录,下次加载gdb时,它们将是可访问的(关键在于将其置于版本控制中,并允许其他工程师简单访问我的帮助程序脚本) .对于初学者我写了一个hello.py文件,当我在gdb中键入source /path/to/hello.py,然后输入hello它按预期工作. 如何让GDB自动执行此操作?文档建议使用data-directory,并将脚本放在data-directory / python / gdb / command中.将我的hello.py文件放在此目录中不会执行...

如何使用Python脚本分析CPU使用情况的?【图】

用以分析Python中CPU使用情况。CPU分析是通过分析CPU执行代码的方式来测量代码的性能,以此找到代码中的不妥之处,然后处理它们。 接下来我们将看看如何跟踪Python脚本使用时CPU使用情况,重点关注以下几个方面: 1、cProfile 2、line_profiler 3、pprofile 4、vprof 测量CPU使用率 对于这篇文章,我将主要使用与内存分析中使用脚本相同的脚本,具体如下: 另外,请记住,在PyPy2中,您需要使用与之配合的pip版本: 并且其他...