- 博客(19)
- 收藏
- 关注
原创 python通过命令行运行时将错误输出重定向到文件中
通过上面的方法一般只能把自己通过print的输出重定向到文件,但是如果程序执行过程中遇到语法错误或其他错误时错误默认会打印到屏幕上,所以需要在之前的命令的最后再加上2>&1,代表将标准错误也输出到标准输出当中。这样即使遇到错误导致程序异常退出,最后一条错误也会写入到文件中方便后续查看。上面命令的>符号代表运行时如果文件已存在会清空已存在的文件的内容并从头开始写入。如果需要追加写入,就需要两个>符号,这样就不会清空已存在的文件中的内容,只会每次都在文件的最后追加写入。
2022-11-23 01:11:54
3766
1
原创 python获取当前时间的上一个或下一个5分钟整、1小时整的时间戳
如果当前时间正好是8点40分0秒,那么当前时间就正好属于5分钟整,这个时候last_5min就等于当前时间的时间戳,也就是直接算作8点40分0秒,而不会算成8点35分0秒。只是计算当前所在时间前面和后面的5分钟整,比如现在是8点42分,那么上一个5分钟整是8点40分,下一个5分钟整是8点45分。15分钟整或30分钟整的计算方法也差不多。
2022-11-04 13:21:44
4107
原创 python带e的科学计数法转普通数字
例如,现有浮点数0.00001623,在python中会默认用科学计数法1.623e-05表示。如果只是希望通过print方式显示的时候是普通数字的话,那么格式化下即可。
2022-10-13 04:06:04
17765
2
原创 python设置windows进程使用的cpu核心以及SetProcessAffinityMask的mask参数介绍
如果要同时使用第一到第三个核心,那就把第一、第二以及第三个核心的二进制相加,也就是1+10+100=111,然后把这个111转为十进制,结果是7。如果只使用第三个核心,那就把对应的二进制100转为十进制,所以mask的参数是4.如果只使用第二个核心,那就把对应的二进制10转为十进制,所以mask的参数是2.如果只使用第一个核心,那就把对应的二进制1转为十进制,所以mask的参数是1.先获取进程的pid,上面的224代表同时用第6、第7、第8个核心。第三个核心的二进制是100。第二个核心的二进制是10。
2022-09-29 11:35:00
1433
原创 python根据windows的窗口标题的部分关键词激活指定窗口到前台
import win32gui,timedef windowEnumerationHandler(hwnd, windowlist): windowlist.append((hwnd, win32gui.GetWindowText(hwnd)))#通过枚举获取所有窗口的句柄和标题windowlist = []win32gui.EnumWindows(windowEnumerationHandler, windowlist)#遍历所有窗口,指定要操作的窗口的标题的关键词,比如“记事本”
2021-12-22 10:20:20
5720
原创 python获取windows当前的输入法是中文还是英文
import ctypesimport timeimport osprint('5秒后本程序会开始运行,\n请迅速将本程序置于后台,\n然后到文本编辑器之类的软件的输入框切换输入法到需要的状态\n\n')time.sleep(5)user32 = ctypes.WinDLL('user32', use_last_error=True)curr_window = user32.GetForegroundWindow()thread_id = user32.GetWindowThreadPr.
2020-05-18 03:00:46
5360
5
原创 chrome开发者模式DevTools复制所有元素的源代码
现在很多网页直接查看源代码是看不到完整的源代码的,有些网页往下翻会不停的加载新内容,就算最终全部加载完了,源代码中也不会显示网页的全部内容。只有按F12或ctrl+shift+i才能看到所有元素的源代码。从上图可以看出来,这些元素的源代码默认是无法选中进行一次性复制的,只能一个一个元素复制。下面就分享一下复制整个页面的源代码的方法。1、如下图,找到顶部的html标签,然后点击鼠标右键后选择EditasHTML2、现在按ctrl+a...
2020-05-17 08:01:43
23942
1
原创 python多进程之暂停(挂起)子进程
有时候希望子进程能按需运行,就要用到本文说的方法了。比如按快捷键就暂停子进程,再按快捷键又恢复子进程。整个过程并不是结束子进程后又启动子进程,只是挂起子进程,子进程恢复后又能继续之前的工作。总之这个在实际中是非常有用的和实用的。下面是代码示例:from multiprocessing import Processimport os, timeimport psutildef run_proc(name): for i in range(20): pri.
2020-05-17 07:02:26
8874
3
原创 python获取子进程的pid
假设子进程是变量p,那么通过p.pid就可以获取到子进程的pidfrom multiprocessing import Processimport os, timedef run_proc(name): for i in range(10): print('我是子进程,我正在运行中') time.sleep(3)if __name__=='__main__': print('主进程的pid是%s' % os.getpid()) p.
2020-05-17 06:44:48
4606
原创 python随机转换url中的域名的部分字符到16进制
用于让人单看url无法识别url到底是哪个网站比如https://www.baidu.com/s?ie=UTF-8&wd=test转换后就是https://%77WW.b%61%69%44u.com/s?ie=UTF-8&wd=testhttps://%77%57%57.%42A%49%44%75.com/s?ie=UTF-8&wd=testhttps://%57%77%77.B%41%49%64%55.com/s?ie=UTF-8&wd=test每次
2020-05-14 18:56:30
510
原创 python获取windows活动窗口、最前窗口的标题
可用于获取当前最顶层的标题,如果python自身窗口在最前,那么获取到的就是python自身窗口的标题。需要安装pywin32模块 ,代码如下:import win32gui as wtitle = w.GetWindowText (w.GetForegroundWindow())print(title)...
2020-05-13 01:24:13
7953
原创 apache禁止别人访问无扩展名的文件
apache网站中的大部分文件如果知道文件名的话,默认情况下是可以通过浏览器以文本的方式访问的,这样无疑增加了安全风险。一般来说只能禁止特定类型的扩展名的文件,但如果有一些文件没有扩展名就无法禁止了。下面分享禁止方法:找到Apache的主配置文件,我的Ubuntu在/etc/apache2/apache2.conf所以输入命令vim /etc/apache2/apache2.conf打开该配置文件,然后在空白位置加入如下内容:<Files ~ "^([^.]+)$">.
2020-05-10 04:50:29
494
原创 python获取淘宝客链接跳转后的url网址(使用selenium)
看到很多人需要,但网上现成的代码都不能直接使用,所以特意分享一下。也可以用于获取各种跳转链接跳转后或者重定向后的url。#引入必需的模块from selenium import webdriverfrom selenium.webdriver.chrome.options import Options#原始url,链接是网上找的,这里只做演示req_url = "https://s.click.taobao.com/t?spm=a2e15.11083356.10000.ds4&a.
2020-05-08 22:29:00
2742
原创 【避坑 超详细】Ubuntu使用python的selenium以及chrome模拟真实浏览器访问网页
在Ubuntu系统上使用python的selenium,另外加上chrome和chromedriver,用于模拟浏览器访问网页。下面教程在阿里云的Ubuntu 14.04 64位测试成功,其他linux系统大同小异。安装chrome浏览器1、更新系统apt-get update2、安装依赖sudo apt-get install libxss1 libappindicator1 libindicator73、下载安装包wget https://dl.google..
2020-05-08 21:53:14
5897
2
转载 python对txt文本文件边读边写,同时读取和写入的方式修改文件
看到很多人在修改文本文件的时候是先打开一个文本文件并读取,然后关闭该文本文件。接着再打开一个文本文件用于写入。但有时候只是想修改文件里面的一些字符,用上面的方法难免感觉有些麻烦。下面介绍如何一次性读取并写入的方法:with open('test.txt', 'r+', encoding='utf-8') as f: text = f.read() #读取...
2020-05-05 21:23:01
8113
2
原创 python获取windows当前音量值以及调节音量(pycaw模块)
网上找了很久才找到获取windows当前音量值的方法,因为有时候只是需要临时调节音量,运行完了后还需要把音量改回来,所以在程序运行时需要获取当前的音量值。首先需要安装模块pycaw,在cmd中执行:pip3 install pycaw下面是完整代码示例:from ctypes import cast, POINTERfrom comtypes import CLSCTX_AL...
2020-05-05 21:19:58
6964
10
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人