这篇文章主要介绍”Python自动化常用操作有哪些”,在日常操作中,相信很多人在Python自动化常用操作有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答“Python自动化常用操作有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
<编辑类="目录">目录编辑>- <李>
1。李OS模块
> <李>2。李shutil模块
> <李>3。世界人口模块
李> <李>水珠的几种用法
李>1。操作系统模块
导入:<代码>导入操作系统代码>
1。遍历文件夹
<强>批量操作的前提就是对文件夹进行遍历强>,<代码>操作系统。走> 代码遍历文件夹后产生三个参数:
- <李>
当前文件夹路径
李> <李>包含文件夹的名称(列表形式)
李> <李>包含文件名称(列表形式)
李>代码如下(按需求更改目标路径即可):
for dirpath,,目录名,,filenames 拷贝os.walk (" # 39; C: \ \ Program Files (x86) & # 39;): ,,,print (f # 39;打开文件夹{dirpath} & # 39;),, #,当前文件夹路径 ,,,if 目录名: ,,,,,,,印刷(目录名),,#,包含文件夹名称(列表形式) ,,,if 文件名: ,,,,,,,印刷(文件名),,#,包含文件名称(列表形式) ,,,print (& # 39; & # 39;, *, 10) #,输出结果: 打开文件夹C: \ \ Program Files (x86) [& # 39;360 & # 39;,& # 39;BirdWallpaper& # 39;,, & # 39; Common 文件# 39;,,& # 39;erl5.9.3.1& # 39;,, & # 39; InstallShield Installation 信息# 39;,,& # 39;英特尔# 39;,,& # 39;Internet explorer # 39;,, & # 39; IQIYI 视频# 39;,,& # 39;java # 39;,, & # 39;金山# 39;,,& # 39;Microsoft 办公室# 39;,,& # 39;Microsoft.NET& # 39;,, & # 39; msbuild # 39;,, & # 39; NetSarang& # 39;,, & # 39; NVIDIA 公司# 39;,,& # 39;参考文档组件# 39;,,& # 39;Sangfor& # 39;,, & # 39;犯罪:# 39;,,& # 39;SogouInput& # 39;,, & # 39; svnfile& # 39;,, & # 39;腾讯# 39;,,& # 39;文本编辑器# 39;,,& # 39;vmware # 39;,, & # 39; Windows 后卫# 39;,,& # 39;Windows 邮件# 39;,,& # 39;Windows Media 球员# 39;,,& # 39;Windows Multimedia 平台# 39;,,& # 39;Windows nt # 39;,, & # 39; Windows Photo 观众# 39;,,& # 39;Windows Portable 设备# 39;,,& # 39;Windows 栏# 39;,,& # 39;WindowsPowerShell& # 39;,, & # 39;有道# 39;】 [& # 39;desktop.ini& # 39;,, & # 39;微软常用运行库合集_2019.07.20_X64.exe& # 39;】 ---------- 打开文件夹C: \ \ Program Files (x86) \ 360 [& # 39;360 bizhi& # 39;,, & # 39; 360年安全# 39;,,& # 39;360 sd # 39;]
2。目标路径是否是文件
给定一个目标路径<代码>路径> 代码,通过一行代码判断该路径是文件夹还是文件夹路径,使用<代码> os.path.isfile(路径)> 代码,返回真正<代码> 代码>或<代码>假代码>。
path =, " # 39; C: \ \用户管理员桌面\ \ doc \ note.md& # 39; 打印(os.path.isfile(路径),#,真的 时间=path & # 39; xxx # 39; print (os.path.isfile(路径),,#,假
3。获取路径中的文件名
<强>操作系统模块方式强>:<代码> os.path。basename> 代码可以直接从绝对路径中获取最后的文件名
path =, " # 39; C: \ \用户管理员桌面\ \ doc \ note.md& # 39; print (os.path.basename(路径)) 打印(path.split (& # 39; \ \ & # 39;) [1]) #,note.md
<>强切割字符串方式强>:<代码> path.split(& # 39; \ \ & # 39;)[1] 代码>
path =, " # 39; C: \ \用户管理员桌面\ \ doc \ note.md& # 39; 打印(path.split (& # 39; \ \ & # 39;) [1]) #,note.md
4。创建文件夹
创建文件夹的代码非常常用,因为往往生成的新文件都希望有个新的文件夹存储。
dirpath =, & # 39; xxx # 39; os.mkdir (dirpath) #,这样会在该“py”文件同一目录下生成名为“xxx”的文件夹
但如果存在同名文件夹会报错<代码> FileExistsError: [WinError 183]当文件已存在时,无法创建该文件。& # 39;xxx # 39;> 代码,为了避免报错可在创建前先判断是否存在:
dirpath =, & # 39; xxx # 39; if not  os.path.exists (dirpath): ,,,os.mkdir (dirpath)
5。获取桌面路径
- <李>
获取桌面路径非常常用,可使用<代码> os.path.join (os.path.expanduser(“~“), & # 39;桌面# 39;)