可以用来运行终端命令:
import os
os.system('date')
-----------------------
The current date is: 10/17/2019 Thu
用来将匹配的文件放入数组:
import glob
import os
CWD = os.getcwd()#当前目录路径
for name in glob.glob(CWD+'/*'):
print(name)
以上输出当前目录下所有文件的文件名。
for name in glob.glob(CWD+'/file?.txt'):
print(name)
以上输出 filea.txt, fileb.txt filec.txt 等文件名。
可以使用类似正则表达式的方式匹配文件名:
glob.glob(CWD+'/*[12].*')
从python3.5开始,支持使用一下方法进行递归搜索目录内文件及文件夹:
for name in glob.glob(CWD+'/**/*', recursive=True):
print(name)
以上会输出目录内文件及子文件夹内文件。
字符串分割:
按空格分割,注意两个部分之间的空格可以是1个或多个,不影响分割效果:
txt = "welcome to the jungle"
x = txt.split()
将 txt 字符串按空格来分成4个部分,x 是数组。
分割成设定的个数:
txt = "welcome to the jungle"
x = txt.split(' ', 1)
输出结果:x = ['welcome', 'to the jungle']
按特定字符分割:
txt = "apple#banana#cherry#orange"
x = txt.split("#", 1)
输出结果:x = ['apple', 'banana#cherry#orange']
用于 iterator 的顺序提取。
mylist = iter(["apple", "banana", "cherry"])
x = next(mylist)
print(x)
y = next(mylist)
print(x)
z = next(mylist)
print(x)
输出结果:x = 'apple' y = 'banana' z = 'cherry'
用于字符串内的赋值:
print ("{}, A computer science portal for geeks".format("GeeksforGeeks"))
输出:GeeksforGeeks, A computer science portal for geeks
多个输入参数:
print ("Hi ! My name is {} and I am {} years old"
.format("User", 19))
带索引的多参数输入:
print("Every {3} should know the use of {2} {1} programming and {0}"
.format("programmer", "Open", "Source", "Operating Systems"))
输出结果:Every Operating Systems should know the use of Source Open programming and programmer
删除字符串前和后的空格:
txt = " banana "
x = txt.strip()
输出:x = 'banana'
删除字符串前和后的自定义字符:
txt = ",,,,,rrttgg.....banana....rrr"
x = txt.strip(",.grt")
输出: x = 'banana'
]]>vim /etc/init.d/rc.local
在 rc.local 后加入启动命令:
sudo python /your/path/script.py &
&符号为让脚本后台运行,不在命令行显示结果.
]]>搜索 path
点击系统环境变量:
打开环境变量设置:
系统变量里找到 path 点击编辑:
将想要默认版本的 python 路径移动到其他版本前:
注意有两个目录,一个是python 程序目录,还有一个 pip 目录。
也可以使用命令切换使用不同版本的 python。
python 2.x 版:
py -2 xxx.py
py -2 -m pip install xxxx
python 3.x 版:
py -3 xxx.py
py -3 -m pip install xxxx
先查看系统中有那些Python版本:
ls /usr/bin/python*
再查看系统默认的Python版本:
python --version
Python 2.7.12
先删除默认的Python软链接:
rm /usr/bin/python
然后创建一个新的软链接指向需要的Python版本:
ln -s /usr/bin/python3.4 /usr/bin/python
]]>