Python 在 Ubuntu 报错 Errno=No space left on device (ENOSPC)
近日发现一个 Python 写的文件监控同步程序挂了,检查日志发现报错: TEXT 复制代码 [2020-11-17 13:42:20,645 pyinotify ERROR] add_watch: cannot watch /*/*/*/* WD=-1, Errno=No space left on device (ENOSPC) Google 之后发现是…
近日发现一个 Python 写的文件监控同步程序挂了,检查日志发现报错: TEXT 复制代码 [2020-11-17 13:42:20,645 pyinotify ERROR] add_watch: cannot watch /*/*/*/* WD=-1, Errno=No space left on device (ENOSPC) Google 之后发现是…
Linux下配置文件 TEXT 复制代码 “~/.pip/pip.conf” Windows下配置文件 TEXT 复制代码 “%USERPROFILE%\pip\pip.ini” 内容如下: TEXT 复制代码 [global] index-url = http://mirrors.aliyun.com/pypi/simple/ [install] trus…
可以卸载 Ubuntu 16 自带的 Python3.5,然后安装 Python3.8,在卸载的时候会卸载一堆软件包,初步测试发现不会影响基础系统,如果没有特殊需求可以尝试此方案。 Bash 复制代码 apt remove python3.5* libpython3.5* apt autoremove dpkg -l | grep ^rc | awk '{p…
首先安装 Visual Studio 2019 Community(免费的),必须安装 Python 和 调试器组件。 (不用按照我安装的组件来选择,我还开发和调试其他东西,所以还装了其他组件) 然后安装 Python 的 ptvsd 包 TEXT 复制代码 pip/pip3 install ptvsd 创建 py 文件 Python 复制代码 import…
1.创建空字典 Bash 复制代码 >>> dic = {} >>> type ( dic ) < type 'dict' > 2.直接赋值创建 Bash 复制代码 >>> dic = { 'spam' :1, 'egg' :2, 'bar' :3 } >>> dic { 'bar' : 3 , 'egg' : 2 , 'spam' : 1 } 3.通过关键…
Bash 复制代码 >>> for i in range ( 1 ,5 ) : ... for j in range ( 5 ,10 ) : ... print ( i,j ) ... if j == 6 : ... break ... else : ... continue ... break ... ( 1 , 5 ) ( 1 , 6 ) >>> 先决条…
Python 复制代码 import re a = 'abcdefghijklmn' re . findall ( '. {5} |.+' , a ) 结果: TEXT 复制代码 ['abcde', 'fghij', 'klmn'] 注意正则中的'.{5}|.+',把最后不足指定长度5的字符放到数组最后一个元素
Bash 复制代码 pip install pyflakes echo "import uuid" > test.py pyflakes test.py test.py:1: 'uuid' imported but unused
1、先看下python 集合 类型的不重复性,这方面做一些去重处理非常的好,比如我们要处理一些数据,想把重复的数据给 去掉,然后在操作的话,可以把它转换成集合类型,然后在由集合类型转换成其他的类型。 a = [2,3,4,2,1] 我们最终要实现的效果是:a = [1,2,3,4] 那我们要怎么实现呢。 观察下这个列表,我们发现列表里有重复的元素存在,所以我…
subprocess最简单的用法就是调用shell命令了,另外也可以调用程序,并且可以通过stdout,stdin和stderr进行交互 subprocess的主类 TEXT 复制代码 subprocess.Popen( args, bufsize=0, executable=None, stdin=None, stdout=None, stderr=Non…
TEXT 复制代码 str = '0123456789' print str[0:3] #截取前三位的字符,也可以简写为str[:3] print str[1:4] #截取第二位(包括)到第五位(之前)的字符,首位用0表示,所以结果为'123' print str[:] #截取字符串的全部字符 print str[6:] #截取第七个字符到结尾 print…
进度条和一般的print区别在哪里呢? 答案就是print会输出一个\n,也就是换行符,这样光标移动到了下一行行首,接着输出,之前已经通过stdout输出的东西依旧保留,而且保证我们在下面看到最新的输出结果。 进度条不然,我们必须再原地输出才能保证他是一个进度条,否则换行了怎么还叫进度条? 最简单的办法就是,再输出完毕后,把光标移动到行首,继续在那里输出更长…
可以通过对有用的信息设置不同颜色来达到醒目的效果,linux终端中的颜色是用转义序列控制的,转义序列是以ESC开头,可以用33完成相同的工作(ESC的ASCII码用十进制表示就是27,等于用八进制表示的33)。 书写格式,和相关说明如下: 格式:33[显示方式;前景色;背景色m 显示方式 意义 0 终端默认设置 1 高亮显示 4 使用下划线 5 闪烁 7 反…