技术标签: 面试 python 阿里巴巴 pycharm 人工智能 mysql 学习路线 开发语言
os模块是Python中整理文件和目录最为常用的模块,该模块提供了非常丰富的方法用来处理文件和目录。本着只讲最有用
的态度,下方我将os模块中一些我经常用的的方法,给大家详细列举出来了,希望减少大家的学习负担
。
# 导入
import os
作用:获取当前的工作路径;
os.getcwd()
结果如下:
作用:传入任意一个path路径,返回的是该路径下所有文件和目录
组成的列表;
path = r"C:Users黄伟Desktoppublishos模块 est_os模块"
os.listdir(path)
结果如下:
含义 :传入任意一个path路径,深层次遍历指定路径下的所有子文件夹,返回的是一个由路径、文件夹列表、文件列表组成的元组。我代码中写的方式属于元组拆包
;
元组拆包
:就是将一个元组中的每个值,赋值给不同的变量;
path = r"C:Users黄伟Desktoppublishos模块 est_os模块"
for path,dirs,files in os.walk(path):
print(path)
print(dirs)
print(files)
print("
")
结果如下:
含义:传入一个path路径,判断指定路径下的目录是否存在。存在返回True,否则返回False;
path1 = ‘C:\Users\黄伟\Desktop\publish\os模块\huang_wei’
if os.path.exists(path1):
print(“指定文件夹存在”)
else:
print(“指定文件夹不存在”)
结果如下:
含义:传入一个path路径,创建单层(单个)文件夹;
注意:如果文件夹已经存在,就会报错。因此创建文件夹之前,需要使用os.path.exists(path)函数判断文件夹是否存在;
os.getcwd()
path1 = os.getcwd()+“\huang_wei”
os.mkdir(path1)
结果如下:
含义:传入一个path路径,生成一个递归的文件夹;
注意:如果文件夹存在,就会报错。因此创建文件夹之前,需要使用os.path.exists(path)函数判断文件夹是否存在;
os.getcwd()
path1 = os.getcwd()+“\huang_wei”
os.mkdir(path1)
结果如下:
含义:传入一个path路径,删除指定路径下的文件夹;
注意:该方法只能删除空文件夹,删除非空文件夹会报错;
path2 = os.getcwd()+“\a\b\c”
os.rmdir(path2)
结果如下:
含义:传入两个path路径,将该路径拼接起来,形成一个新的完整路径;
path = os.getcwd()
lis = [“a.jpg”,“b.jpg”,“c.jpg”]
for i in lis:
x = os.path.join(path,i)
print(x)
结果如下:
含义:传入一个完整的path路径,将其拆分为绝对路径
和文件名
2部分;
path1 = r"C:Users黄伟Desktoppublishos模块a.jpg"
os.path.split(path1)
结果如下:
含义:传入一个完整的文件路径,只获取其绝对路径;
path1 = r"C:Users黄伟Desktoppublishos模块a.jpg"
os.path.dirname(path1)
结果如下:
含义:传入一个完整的文件路径,只获取其文件名;
path1 = r"C:Users黄伟Desktoppublishos模块a.jpg"
os.path.basename(path1)
结果如下:
含义:传入一个完整的文件路径,判断它是否是文件夹;
path = os.getcwd()
file_list = os.listdir()
for file in file_list:
if os.path.isdir(file):
print(file)
结果如下:
含义:传入一个完整的文件路径,判断它是否是文件;
path = os.getcwd()
file_list = os.listdir()
for file in file_list:
if os.path.isfile(file):
print(file)
结果如下:
含义:返回当前操作系统的路径分隔符;
os.path.sep
结果如下:
含义:传入一个完整的文件路径,返回该文件的大小;
os.path.getsize(“我创建的压缩包.zip”)
结果如下:
文章浏览阅读84次。人生不缺不堪回首的过去,也不缺自欺欺人的幻想,脚踏实地的做自己,做自己喜欢的自己。生活不会辜负你,辜负你的只有人心。_lambdaquery groupby
文章浏览阅读393次。开启ubuntu下的FTP服务使用命令sudo apt-get install vsftpd安装FTP服务,当软件安装成功后使用命令sudo vi /etc/vsftpd.conf打开配置文件(文件编辑器可自行选择,推荐使用vscode),打开之后找到local_enable=YES以及write_enable=YES取消这两行的注释“#”。保存之后sudo /etc/init.d/vsfpd restart重启FTP服务。Filezilla的配置在Filezilla软件打开文件选择新建站点,自己_win11用filezila连ubuntu传文件很慢。
文章浏览阅读1.4k次。面对这种情况,工程师一般会利用PS工具,或在良品上人为制造缺陷,或在产线蹲守等方式来获取足量缺陷图。不同数据的形式(图像或者文本,是否有缺失),数据的规模(样本数和维度大小),数据中存在的结构信息(稀疏、低秩),选择的模型都应该不一样。数据增广,就是尽可能产生更多的样本,比如,一张图像,通过裁剪、变换、翻转、加噪声,获得更多样本;使用k折交叉验证训练模型,可以提供模型的精度,防止划分数据的随机性。缺陷检测实验中,基于学习的缺陷检测算法,受困于缺陷样本少。迁移其他数据进行模型学习,并根据任务微调模型。_缺陷检测样本太少,如何生成样本
文章浏览阅读6.8k次。xShell连接Linux服务器提示密码错误。 1、检查虚拟机SSH服务是否开启: service sshd status,如果没有开启,请执行service sshd start启动该服务,或者通过service sshd restart重启该服务;2、检查 /etc/ssh/ssh_config文件: ssh服务端口是否为22,Protocol协议版本是否为2(一般为2安全。1为ss_错误:sshd_config配置文件不存在,无法继续!
文章浏览阅读5.7w次,点赞35次,收藏341次。1.在docker hub 上查看要下载的mysql镜像名称:docker hub镜像仓库中为我们开发要打开docker hub 网站dockerHub官网地址在上方搜索栏里输入mysql找到要拉取的镜像版本,在tag下找到版本回到虚拟机界面,执行下面命令来拉取mysql镜像不指定版本号,默认下载最新版本:sudo docker pull mysql指定版本号:sudo docker pull mysql:5.72.镜像拉取完成后,用该镜像创建mysql实例,使用下面的命令来_docker安装mysql
文章浏览阅读250次。Linux Shell是一种基本功,由于怪异的语法加之较差的可读性,通常被Python等脚本代替。既然是基本功,那就需要掌握,毕竟学习Shell脚本的过程中,还是能了解到很多Linux系统的内容。Linux脚本大师不是人人都可以达到的,但是用一些简单的Shell实现一些常见的基本功能还是很有必要的。下面我介绍Linux下使用Shell处理文本时最常用的工具:find、grep、xargs、sort..._shell重复行不输出
文章浏览阅读637次,点赞19次,收藏15次。这些模型通常被设计和训练用于特定的分割任务,当应用于新任务或不同类型的成像数据时,它们的性能可能会显著下降。我们通过汇总公开可用的医学图像分割数据集中的图像,策划了一个全面的数据集,这些数据集从互联网上的各种来源获得,包括癌症影像档案(TCIA)、Kaggle、Grand-Challenge、Scientific Data、CodaLab以及医学图像计算和计算机辅助干预学会(MICCAI)的分割挑战。然而,现有的方法通常是针对特定的模态或疾病类型定制的,缺乏在医学图像分割任务的多样性谱系中的普遍适用性。
文章浏览阅读944次,点赞2次,收藏5次。【问题描述】有一个字典变量d={"苹果":5,"草莓":15,"香蕉":3.5,"梨子":4.5}保存着4种水果的单价(单位:元/斤),现从键盘分别输入4种水果中某一个水果和购买的数量,要求利用d变量计算并输出相应的总费用。【输入形式】用两个input()函数分两行输入水果和购买的数量,注意input()函数中没有参数。【输出形式】用print()函数在屏幕上输出。_有一个字典变量d={"苹果":5,"草莓":15,"香蕉":3.5,"梨子":4.5}保存着4种水果名称
文章浏览阅读776次,点赞14次,收藏16次。FL Studio2024中文破解版是最优秀、最繁荣的数字音频工作站 (DAW) 之一,日新月异。它是一款录音机和编辑器,可让您不惜一切代价制作精美的音乐作品并保存精彩的活动画廊。为方便用户,FL Studio 21提供三种不同的版本——Fruity 版、Producer 版和签名版。所有这些版本都是独一无二的,同样具有竞争力。用户可以根据自己的需要选择其中任何一种。FL Studio2024中文破解版可以说是一站式综合音乐制作单位,可以让您录制、作曲、混音和编辑音乐。_百度网盘补丁
文章浏览阅读6.4w次,点赞21次,收藏21次。万分感谢,求解答_安装sw2019无效的许可
文章浏览阅读484次。青柿流媒体服务解决方案LiveQing云平台直播点播流媒体服务-LiveGBS国标GB28181无插件流媒体服务LiveNVR安防Onvif/RTSP流媒体服务;支持本地、内网、私有云部署;为企业视频能力建设,提供了视频点播转码、手机直播推流、云端录像存储计划、RTMP拉流推流服务、RTSP拉流推流服务、设备GB28181接入、Onvif云台控制等等能力,同时提供性能强大稳定的RTMP..._liveqing
文章浏览阅读455次。进阶习题:1到N的最小公倍数已完成这一天小明学习了最小公倍数的知识,于是他想知道,1到一个数N之间所有整数的最小公倍数是多少呢?聪明的你想要帮助小明解决这个问题,但老师提醒道,这个数可能会非常大,于是你决定将它对1000000007取模。输入格式输入一个正整数N,表示数字的上界。其中2≤N≤10000。输出格式输出一个数,表示这个最小公倍数取模后的结果。输入样例4输出样例12数据范围对于10%的数据,2≤N≤5; 对于30%的数据,2≤N≤100;_51nod 3215