Python中os模块的简单使用及重命名操作


Posted in Python onApril 17, 2021

前言

OS模块虽然基础的时候已经学过了,但是谁让本人属于那种不用立马就忘的人呢,所以在在下爬取某个不可名状的男人都喜欢的网站的时候,在遇到爬取下来的数据需要保存的时候,就需要用到OS模块了

OS模块基础回顾

先回顾一下基础

OS模块用于操作文件夹(基于我的理解)

import os
os.mkdir("path")  # 创建该路径

然后,基础就没了,对的,我学基础OS模块的时候,就学了个这个,在当时来看,还是够用的啦

OS模块小应用

这下面就是本人在写爬虫小程序的时候用到的啦

1. 保存文件时遇到文件夹已存在报错

import os
path = "文件路径"
if not os.path.exists(path):
	os.mkdir(path)

如果path不存在,就创建,如果存在,就不创建

2. 查看当前文件所在的路径

import os
print(os.getcwd())

这个还是挺有用的,之前用手机写爬虫,就是用这个看的当前路径,才得以把数据保存下来,至于爬的是什么数据,这个嘛,当然是男人都爱看的那种O(∩_∩)O哈哈~

3. 复制文件,将副本重命名

import os
# 第一种方法
os.rename("要复制的文件名", "复制后的文件重命名")
# 第二种方法
os.system("copy 要复制的文件名 复制后的文件重命名")
# 这个方法是打开cmd重命名,就是相当于代码帮你打开cmd,并敲了这个命令,注意这个文件名需要是绝对路径

python的os模块简单重命名操作

# coding=utf-8
 
import os
 
# 将1355..ts文件名修改为1355.ts
 
# 要修改的文件名目录地址
path = "D:/video/"
# 获取当前目录下的所有文件
dirlist = os.listdir(path)
 
 
for name in dirlist:
	# 如果扩展名是.ts
	if name[-3:] ==".ts":
		# 查找第一个点的位置
		i = name.find(".")
		# 新名字为 1355 + ".ts"
		newname = name[:i]+".ts"
		# 重命名操作
		os.rename(path+name,path+newname)

总结

到此这篇关于Python中os模块的简单使用及重命名操作的文章就介绍到这了,更多相关Python中os模块使用内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python 图片验证码代码
Dec 07 Python
Python读写Redis数据库操作示例
Mar 18 Python
Python实现的数据结构与算法之链表详解
Apr 22 Python
python爬虫爬取网页表格数据
Mar 07 Python
Python中pandas dataframe删除一行或一列:drop函数详解
Jul 03 Python
pandas 实现字典转换成DataFrame的方法
Jul 04 Python
python找出因数与质因数的方法
Jul 25 Python
Python numpy线性代数用法实例解析
Nov 15 Python
Python时间差中seconds和total_seconds的区别详解
Dec 26 Python
python如何运行js语句
Sep 09 Python
Python使用Opencv实现边缘检测以及轮廓检测的实现
Dec 31 Python
python如何获取网络数据
Apr 11 Python
Python利器openpyxl之操作excel表格
Pytest实现setup和teardown的详细使用详解
pytest配置文件pytest.ini的详细使用
Apr 17 #Python
用Python简陋模拟n阶魔方
Python OpenCV快速入门教程
python小程序之飘落的银杏
Python Numpy之linspace用法说明
Apr 17 #Python
You might like
层叠菜单的动态生成
2006/10/09 PHP
PHP实现的简单三角形、矩形周长面积计算器分享
2014/11/18 PHP
thinkphp命名空间用法实例详解
2015/12/30 PHP
php实现批量删除挂马文件及批量替换页面内容完整实例
2016/07/08 PHP
php is_executable判断给定文件名是否可执行实例
2016/09/26 PHP
使用ThinkPHP生成缩略图及显示
2017/04/27 PHP
javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历
2009/07/06 Javascript
jQuery hover 延时器实现代码
2011/03/12 Javascript
JavaScript高级程序设计(第3版)学习笔记10 再访js对象
2012/10/11 Javascript
jquery实现输入框动态增减的实例代码
2013/07/14 Javascript
JavaScript中for循环的使用详解
2015/06/03 Javascript
jQuery弹簧插件编写基础之“又见弹窗”
2015/12/11 Javascript
基于javascript html5实现3D翻书特效
2016/03/14 Javascript
浅谈js构造函数的方法与原型prototype
2016/07/04 Javascript
AngularJS入门教程之MVC架构实例分析
2016/11/01 Javascript
正则表达式基本语法及表单验证操作详解【基于JS】
2017/04/07 Javascript
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
2017/05/08 jQuery
详解基于 Nuxt 的 Vue.js 服务端渲染实践
2017/10/24 Javascript
Vue实现日历小插件
2019/06/26 Javascript
js回溯法计算最佳旅行线路代码实例
2019/09/11 Javascript
Vue3.0中的monorepo管理模式的实现
2019/10/14 Javascript
vue解决花括号数据绑定不成功的问题
2019/10/30 Javascript
JavaScript实现移动小精灵的案例代码
2020/12/12 Javascript
利用python写个下载teahour音频的小脚本
2017/05/08 Python
python3实现windows下同名进程监控
2018/06/21 Python
python生成器与迭代器详解
2019/01/01 Python
python正则表达式匹配IP代码实例
2019/12/28 Python
Pytorch实现WGAN用于动漫头像生成
2021/03/04 Python
如何设置Java的运行环境
2013/04/05 面试题
食品行业求职人的自我评价
2014/01/19 职场文书
大学信息公开实施方案
2014/03/09 职场文书
大学生就业自我推荐信
2014/05/10 职场文书
大学生学习面向未来的赶考思想汇报
2014/09/12 职场文书
学生检讨书范文
2014/10/30 职场文书
《攀登者》:“海拔8000米以上,你不能指望任何人”
2019/11/25 职场文书
mysql 如何获取两个集合的交集/差集/并集
2021/06/08 MySQL