global
全局变量,在函数中可以调用。但是函数改变值就需要加上它
内置函数int()
、bool()
、float()
、str()
、len()
、type()
分割字符串,返回列表
str1 = '小张:79 | 小李:88 | 小赵:83'
pos1 = str1.split('|')
连接字符串join
strip
方法可以将字符串前面和后面的空格删除,但是不会删除字符串中间的空格
replace
也是常用的方法,用来 替换 字符串里面 所有指定的 子字符串 为另一个 字符串
列表【后面】添加 append()
列表【指定位置】添加insert(0,"你好")
pop()删除最后,可以加索引pop(1)删除第一个
列表颠倒 reverse()
创建目录
os.makedirs('tmp/python/fileop',exist_ok=True)
exist_ok=True #指定了,如果某个要创建的目录已经存在,也不报错
递归删除某个目录所有的子目录和子文件
import shutil
shutil.rmtree('tmp')
改名
os.rename('d:/tools/aaa','d:/tools/bbb')
获取路径中的文件名部分
os.path.basename(path)
获取路径中的目录部分
os.path.dirname(path)
判断文件、目录是否存在
os.path.exists('d:/systems/cmd.exe')
返回文件大小
os.path.getsize('file1')
调用外部程序
os.system()
函数调用外部程序的时候, 必须要等被调用程序执行结束, 才会接着往下执行代码。 否则就会一直等待。
subprocess 模块
from subprocess import PIPE, Popen
proc = Popen(
args='wget http://xxxxserver/xxxx.zip',
shell=True
)
print ('让它下载,我们接下来做其他事情。。。。')
打包
pip install pyinstaller
获取当前文件夹所在的路径:
os.path.dirname(os.path.abspath(__file__))
os.path.abspath #绝对路径
os.path.dirname #父路径
os.path.basename #最后的目录或文件名,是"/"或"\"为空
#类型检测
instance()
#创建目录、删除目录
mkdir rmdir
#递归创建、递归删除
makedirs removedirs
安装
pip install pyinstaller
查看版本
pyinstaller -v
打包一个单个文件
pyinstaller -F -w start.py