卡卡编程网

专注编程技术分享,涵盖开发教程与实战案例

软件测试|使用docker搞定 Python环境搭建


前言

当我们在公司的电脑上搭建了一套我们需要的Python环境,比如我们的版本是3.8的Python,那我可能有一天换了一台电脑之后,我整套环境就需要全部重新搭建,不只是Python,我们一系列的第三方库都需要重新安装,那么我们有没有解决问题的方法,当然有,我们可以使用docker解决困扰我们的环境问题。

PYTHON的OS模块

import os
#os模块帮助文档 version1.0
#os.getcwd() 当前路径
#os.chdir(指定路径) 改变到指定路径
#os.listdir(路径参数) 列出当前路径下所有文件及目录
#os.walk(路径参数[,topdown=true][,onerror=None][,followlinks=Flase]) 遍历目录下所有文件夹及子文件夹,获得路径、文件夹列表、
# 文件列表组成的三元组,默认true从根目录开始遍历;onerror指定一个callable对象,walk异常时调用;followlinks=true时遍历快捷方式,linux下指
#软连接symbolic link
#os.path.exists(路径参数) 判断指定目录是否存在
#os.mkdir(路径) 创建单层文件夹,如果已经存在会报错
#os.makedirs(路径) 可创建多层文件夹,注意是否已经存在
#os.rmdir(路径) 删除空文件夹
#os.removedirs(路径) 递归删除目录,不为空则报错
#os.rename(oldname,newname) 重命名目录或文件名
#os.renames(oldname,newname) 递归重命名目录或文件名
#os.path.join(路径1,路径2) 路径合并
#os.path.split(路径) 拆分路径,分为绝对路径和文件名,返回元组
#os.path.dirname(路径) 只获得绝对路径
#os.path.basename(路径) 只获得文件名
#os.path.isdir(参数) 判断是否是文件夹
#os.path.isfile(参数) 判断是否是文件
#os.path.sep 获得路径分隔符
#os.path.getsize(文件参数) 获得文件大小,默认字节
#os.open(file,flags[,mode]) flags参数:os.O_RDONLY只读,os.WRONLY只写,os.O_RDWR读写,os.O_NONBLOCK打开时不阻塞,os.O_APPEND追加
#方式打开,os.O_CREAT 创建并打开一个文件,os.O_TRUNC打开文件并将长度截断为零,os.O_EXCL如果指定文件存在则返回错误,os.O_SHLOCK自动获取共享锁
#os.O_EXLOCK自动获取独立锁,os.O_DIRECT 消除或减少缓存效果,os.O_FSYNC同步写入,os.O_NOFOLLOW不追踪软连接
#os.write(文件名,写入内容)
#os.fsync(文件)强制将文件名写入硬盘
#os.lseek(fd,pos,how)pos相对于给定how在文件中的位置,how参数SEEK_SET或0从文件头开始,SEEK_CUR或1从当前位置开始,SEEK_END或2从文件尾开始
#os.read(fd,n)从文件最多读取n个字节
#os.close(fd) 关闭文件
#
curPath = os.getcwd()
print(curPath)
print(os.listdir(curPath))
print("os.walk 开始")
print(os.walk(curPath))
for pathi,diri,filei in os.walk(curPath):
    print(pathi)
    print(diri)
    print(filei)
print("os.walk 结束")
if os.path.exists(curPath):
    print("curPath 存在")
else:
    print("curPath 不存在")
os.rmdir(curPath + "\\testFile20220926")
os.mkdir(curPath + "\\testFile20220926")
os.removedirs(curPath + "\\testFile20220926c\\erceng")
#报错os.mkdir(curPath + "\\testFile20220926b\\erceng")
os.makedirs(curPath + "\\testFile20220926c\\erceng")
#os.mkdir(curPath + "\\testFile20220926\\file001.txt")
#os.rename(curPath + "\\testFile20220926",curPath + "\\testFile20220926rename")
list1 = ["a1.txt","a2.jpg","a3.xls"]
for i in list1:
    pathjoin = os.path.join(curPath,i)
    print(pathjoin)

pathSplit = os.path.split(curPath + "\\p2_1.py")
print(pathSplit)
curPathFile = curPath + "\\pythonOsTest.py"
print(os.path.dirname(curPathFile))
print(os.path.basename(curPathFile))

for i in os.listdir():
    if os.path.isdir(i):
        print("是文件夹:" + i)

for i in os.listdir():
    if os.path.isfile(i):
        print("是文件:" + i)

print(os.sep)
print(os.path.getsize(curPath + "\\data_new.xlsx"))

filePath = curPath + "\\fileOpenTest.txt"
file = os.open(filePath,os.O_CREAT | os.O_RDWR)
line = str.encode("this is fileWriteTest!!")
os.write(file,line)
os.fsync(file)
os.lseek(file,0,0)
text = os.read(file,200)
print(text)
os.close(file)

Python中的数据聚类及可视化分析实践

探索如何通过聚类分析揭露糖尿病预测数据集的特征!我们将运用Python的强力工具,深入挖掘数据,以直观的可视化揭示不同特征间的关系。一同探索聚类分析在糖尿病预测中的实践!

所有这些可视化都可以通过数据操作的基本工具(pandas和numpy)以及可视化的基础知识(matplotlib和seaborn)来创建。

Python-OpenCV 7. 图像二值化

一、介绍

图像二值化( Image Binarization)就是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的黑白效果的过程。
在数字图像处理中,二值图像占有非常重要的地位,图像的二值化使图像中数据量大为减少,从而能凸显出目标的轮廓。
图像的二值化处理就是将图像上的点的灰度值为0或255,也就是将整个图像呈现出明显的黑白效果。即将256个亮度等级的灰度图像通过适当的阈值选取而获得仍然可以反映图像整体和局部特征的二值化图像。

Python 报错 Int Object is Not Iterable 的解决办法

原文: Int Object is Not Iterable – Python Error [Solved]

14《Python 办公自动化教程》os 模块操作文件与文件夹

在日常工作中,我们经常会和文件、文件夹打交道,比如将服务器上指定目录下文件进行归档,或将爬虫爬取的数据根据时间创建对应的文件夹 / 文件,如果这些还依靠手动来进行操作,无疑是费时费力的,这时候 Python 中的 os 模块就必不可少了。本小节将围绕 os 模块的使用进行介绍。

使用 Python 在 PowerPoint 演示文稿中创建或提...

PowerPoint 中的表格是一种以结构化格式组织和呈现数据的方法,类似于 Excel 或 Word 等其他应用程序中表格的使用方式。它们提供了一种清晰简洁的方式来显示信息,使您的受众更容易消化和理解内容。

用于在 PowerPoint 演示文稿中创建或提取表格的 Python 库

EXCEL多列汇总成一列或多行汇总成一行

曾经不知道有这种用法的时候,只能机器化的手动复制到尾部再粘贴,列数或行数比较多的情况下花费了不少时间,学会EXCEL,突然发现世界变的很奇妙。

多列汇总成一列的原理:

  • 倒数第2行(新)=倒数第2行(原)&倒数第1行

  • 倒数第3行=倒数第3行(原)&倒数第2行(新)

Excel中小数按要求的位数取保留值方法(舍尾、四舍五入、进位)

Excel中小数按要求的位数取保留值方法(舍尾、四舍五入、进位)

有的时候,我们需要对数据采取保留整数或者多少位小数处理,可能不论尾数多大,都要采用直接舍去尾数、对尾数四舍五入或者无论尾数大小都直接进位的方法。

下面我们以两个小数,123.45和876.54来演示一下这三种屈保留值的方法。取这两个小数,整数部分对我们这次演示没有意义。小数部分,第1个小数的十分位是4,百分位是5;第2个小数的十分位是5,百分位是4。这样设置的目的是,当我们取不同的小数位数的时候会产生不同的进位变化。

Excel取整函数详细用法!取整函数是什么?

文章最后有彩蛋!好礼相送!


<< < 13 14 15 16 17 18 19 20 21 22 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言