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中MySQLdb的事务处理功能
Sep 21 Python
解决pandas read_csv 读取中文列标题文件报错的问题
Jun 15 Python
浅谈flask源码之请求过程
Jul 26 Python
解决python os.mkdir创建目录失败的问题
Oct 16 Python
Python实现二叉树的常见遍历操作总结【7种方法】
Mar 06 Python
基于MSELoss()与CrossEntropyLoss()的区别详解
Jan 02 Python
Python如何读取文件中图片格式
Jan 13 Python
IntelliJ 中配置 Anaconda的过程图解
Jun 01 Python
部署Django到阿里云服务器教程示例
Jun 03 Python
Python OpenCV去除字母后面的杂线操作
Jul 05 Python
Python 求向量的余弦值操作
Mar 04 Python
浅析python中特殊文件和特殊函数
Feb 24 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
提高PHP编程效率 引入缓存机制提升性能
2010/02/15 PHP
php 数组的指针操作实现代码
2011/02/08 PHP
php smarty 二级分类代码和模版循环例子
2011/06/01 PHP
详解WordPress中创建和添加过滤器的相关PHP函数
2015/12/29 PHP
弹出模态框modal的实现方法及实例
2017/09/19 PHP
jquery异步请求实例代码
2011/06/21 Javascript
没有document.getElementByName方法
2013/08/19 Javascript
深入理解Javascript中的循环优化
2013/11/09 Javascript
解析offsetHeight,clientHeight,scrollHeight之间的区别
2013/11/20 Javascript
node.js WEB开发中图片验证码的实现方法
2014/06/03 Javascript
Bootstrap中CSS的使用方法
2016/02/17 Javascript
基于React实现表单数据的添加和删除详解
2017/03/14 Javascript
jQuery 实现鼠标画框并对框内数据选中的实例代码
2017/08/29 jQuery
javascript数组拍平方法总结
2018/01/20 Javascript
js中null与空字符串""的区别讲解
2019/01/17 Javascript
JS中的算法与数据结构之集合(Set)实例详解
2019/08/20 Javascript
js实现跟随鼠标移动的小球
2019/08/26 Javascript
JavaScript设计模式之门面模式原理与实现方法分析
2020/03/09 Javascript
vue自定义标签和单页面多路由的实现代码
2020/05/03 Javascript
使用PYTHON创建XML文档
2012/03/01 Python
Python处理命令行参数模块optpars用法实例分析
2018/05/31 Python
Python实现的序列化和反序列化二叉树算法示例
2019/03/02 Python
python小白切忌乱用表达式
2020/05/29 Python
python 批量将中文名转换为拼音
2021/02/07 Python
法国奢华女性时尚配饰网上商店:Monnier Frères
2016/08/27 全球购物
澳洲健康食品网上商店:Aussie Health Products
2018/06/15 全球购物
Clarks鞋澳大利亚官方网站:Clarks Australia
2019/12/25 全球购物
法国春天百货官网:Printemps.com
2020/06/29 全球购物
htmlentities() 和 htmlspecialchars()有什么区别
2015/07/01 面试题
应聘医药代表职位求职信
2013/10/21 职场文书
电子技术专业中专生的自我评价
2013/12/17 职场文书
党员的自我评价范文
2014/01/02 职场文书
小学毕业感言150字
2014/02/05 职场文书
结婚喜宴主持词
2014/03/14 职场文书
总经理任命书
2014/03/29 职场文书
一年级班主任工作总结2014
2014/11/08 职场文书