python的一些知识点2

Writer @ ybzai 2020-09-16 10:19 阅读(3620)

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
标签: Python

感谢赞赏

微信支付
微信支付
支付宝
支付宝